<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article article-type="methods-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1069166</article-id>
<article-id pub-id-type="doi">10.3389/feart.2022.1069166</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Modeling seismic wave propagation in the Loess Plateau using a viscoacoustic wave equation with explicitly expressed quality factor</article-title>
<alt-title alt-title-type="left-running-head">Hu 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.2022.1069166">10.3389/feart.2022.1069166</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Ziduo</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2075769/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yang</surname>
<given-names>Jidong</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1337786/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Han</surname>
<given-names>Linghe</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Huang</surname>
<given-names>Jianping</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1381022/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Qin</surname>
<given-names>Shanyuan</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Jiaxing</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Youcai</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1985399/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Research Institute of Petroleum Exploration and Development-Northwest PetroChina</institution>, <addr-line>Lanzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Geosciences</institution>, <institution>Laboratory for Marine Mineral Resources</institution>, <institution>National Laboratory for Marine Science and Technology</institution>, <institution>China University of Petroleum (East China)</institution>, <addr-line>Qingdao</addr-line>, <addr-line>Shandong</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1324512/overview">Mourad Bezzeghoud</ext-link>, Universidade de &#xc9;vora, Portugal</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1810994/overview">Lin Zhang</ext-link>, Hohai University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1178152/overview">Jiajia Zhangjia</ext-link>, China University of Petroleum, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Jidong Yang, <email>jidong.yang@upc.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Solid Earth Geophysics, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>27</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1069166</elocation-id>
<history>
<date date-type="received">
<day>13</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>11</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Hu, Yang, Han, Huang, Qin, Sun and Yu.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Hu, Yang, Han, Huang, Qin, Sun and Yu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The thick Quaternary loess on the Loess Plateau of China produces strong seismic attenuation, resulting in weak reflections from subsurface exploration targets. Accurately simulating seismic wavefield in the Loess Plateau is important for guiding subsequent data processing and interpretation. We present a 2D/3D wavefield simulation method for the Loess Plateau using a viscoacoustic wave equation with explicitly expressed quality factor. To take into account the effect of irregular surface, we utilize a vertically deformed grid to represent the topography, and solve the viscoacoustic wave equation in a regular computational domain that conforms to topographic surface. Grid deformation introduces the partial derivatives such as <italic>&#x2202;v</italic>
<sub>
<italic>x</italic>
</sub>/<italic>&#x2202;z</italic> and <italic>&#x2202;v</italic>
<sub>
<italic>y</italic>
</sub>/<italic>&#x2202;z</italic> in the wave equation, which is difficult to be accurately computed using traditional staggered-grid finite-difference method. To mitigate this issue, a finite-difference scheme based on a fully staggered-grid is adopted to solve the viscoacoustic wave equation. Numerical experiments for a simple layer model and 2D/3D realistic Loess Plateau models demonstrate the feasibility and adaptability of the proposed method. The 3D modeling results show comparable amplitude and waveform characteristics to the field data acquired from the Chinese Loess Plateau, suggesting a good performance of the proposed modeling method.</p>
</abstract>
<kwd-group>
<kwd>viscoacoustic modeling</kwd>
<kwd>seismic wave attenuation</kwd>
<kwd>Loess Plateau</kwd>
<kwd>topographic surface</kwd>
<kwd>computational seismology</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Seismic modeling always plays an important role in the study of wave phenomenon, and provides numerical propagators for seismic imaging and inversion (<xref ref-type="bibr" rid="B3">Bording and Lines, 1997</xref>; <xref ref-type="bibr" rid="B66">Virieux et al., 2009</xref>). According to theoretical background and numerical implementation, seismic modeling approaches can be categorized into two basic groups (<xref ref-type="bibr" rid="B4">Carcione et al., 2002</xref>): ray-based and wave-equation methods. Each group has its own pros and cons, and both of them have been widely used in seismic modeling, imaging and inversion.</p>
<p>Seismic ray is a high-frequency asymptotic solution of the wave equation (<xref ref-type="bibr" rid="B11">&#x10c;erven&#xfd;, 2001</xref>), of which the traveltime and amplitude are determined by the eikonal and transport equations, respectively. It decomposes the coupled wavefields into independent single-phase waves, including direct wave, reflection, refraction, transmission, converted wave, multiples, etc (<xref ref-type="bibr" rid="B9">&#x10c;erven&#xfd; et al., 2007</xref>). This makes it easy to study a specific wave phenomenon in complicated subsurface structures. In the past half century, ray-based methods have evolved from classical kinematic ray tracing (<xref ref-type="bibr" rid="B29">Julian and Gubbins, 1977</xref>; <xref ref-type="bibr" rid="B63">Um and Thurber, 1987</xref>), through paraxial ray tracing (<xref ref-type="bibr" rid="B2">Beydoun and Keho, 1987</xref>) and Maslov asymptotic theory (<xref ref-type="bibr" rid="B47">Maslov et al., 1972</xref>; <xref ref-type="bibr" rid="B12">Chapman and Drummond, 1982</xref>; <xref ref-type="bibr" rid="B30">Kendall and Thomson, 1993</xref>), then to Gaussian beam (<xref ref-type="bibr" rid="B10">&#x10c;erven&#xfd; et al., 1982</xref>; <xref ref-type="bibr" rid="B51">M&#xfc;ller, 1984</xref>; <xref ref-type="bibr" rid="B53">Nowack and Aki, 1984</xref>). Due to high computational efficiency, ray-based Kirchhoff and beam migrations have become routine tools for seismic imaging and migration velocity analysis in the industry (<xref ref-type="bibr" rid="B26">Hill, 1990</xref>, <xref ref-type="bibr" rid="B27">2001</xref>; <xref ref-type="bibr" rid="B19">Gray and May 1994</xref>; <xref ref-type="bibr" rid="B78">Yang et al., 2018</xref>, <xref ref-type="bibr" rid="B75">2022</xref>).</p>
<p>The other group of seismic modeling is to directly solve the wave equation onto a discretized grid using numerical solvers. Typical numerical algorithms include finite-difference, finite-element, pseudo-spectrum, spectrum-element and boundary-element approaches (<xref ref-type="bibr" rid="B4">Carcione et al., 2002</xref>). Because of relatively cheap cost, the finite-difference has been extensively used for wavefield simulation (<xref ref-type="bibr" rid="B39">Kristek and Moczo, 2003</xref>; <xref ref-type="bibr" rid="B17">Etgen and O&#x2019;Brien, 2007</xref>), reverse-time migration (<xref ref-type="bibr" rid="B48">McMechan, 1989</xref>; <xref ref-type="bibr" rid="B72">Wu et al., 1996</xref>) and full-waveform inversion (<xref ref-type="bibr" rid="B50">Mulder and Plessix, 2008</xref>; <xref ref-type="bibr" rid="B64">Vigh et al., 2009</xref>; <xref ref-type="bibr" rid="B65">Virieux and Operto, 2009</xref>) in exploration seismology. Using the triangle or tetrahedral mesh to discretize the geological model, the finite-element approach can accurately simulate wave propagation in strong heterogeneous media (<xref ref-type="bibr" rid="B46">Marfurt, 1984</xref>; <xref ref-type="bibr" rid="B14">De Basabe and Sen, 2009</xref>; <xref ref-type="bibr" rid="B34">Komatitsch et al., 2010</xref>). But due to large computational cost, it is usually limited for small-scale problems, e.g., in the fault zone and oil &#x26; gas reservoir. The spectrum-element method inherits the flexibility of finite-element and the accuracy of spectral method, and the diagonal mass matrix using a specific discretization and integration rule results in a higher efficiency than finite-element method (<xref ref-type="bibr" rid="B36">Komatitsch and Tromp, 1999</xref>; <xref ref-type="bibr" rid="B33">Komatitsch et al., 2000</xref>; <xref ref-type="bibr" rid="B37">Komatitsch and Tromp, 2002</xref>). These advantages make it have be widely applied to wavefield simulation and adjoint tomography in regional and global seismology (<xref ref-type="bibr" rid="B35">Komatitsch et al., 2002</xref>; <xref ref-type="bibr" rid="B62">Tape et al., 2009</xref>; <xref ref-type="bibr" rid="B41">Lei et al., 2020</xref>).</p>
<p>The Loess Plateau of China has the thickest and largest loess coverage in the world, which was deposited in the Pleistocene under particular geological, geomorphological and climatic conditions (<xref ref-type="bibr" rid="B58">Sun, 2002</xref>). Rich oil and gas resource under the loess promote extensive seismic exploration in this area. Low-velocity loess layer and complicated topography produce strong seismic attenuation and scattering noise, resulting in deep reflections with a very low signal-to-noise ratio (SNR). The low-quality observed data present a large challenge for subsequent processing and interpretation (<xref ref-type="bibr" rid="B68">Wang et al., 2004</xref>; <xref ref-type="bibr" rid="B70">Wang et al., 2014</xref>). Accurately simulating the wavefields of the Loess Plateau helps to understand noise generation mechanism and attenuation effect of thick loess layer, which can guide subsequent data processing and imaging. In the wavefield modeling for the Loess Plateau, it is necessary to take into account the irregular topography and strong attenuation due to complex near-surface geology.</p>
<p>There are many rheological models to characterize seismic attenuation during wave propagation. For instance, a complex-valued velocity can be directly introduced into the frequency-domain wave equation to describe phase dispersion and amplitude dissipation (<xref ref-type="bibr" rid="B43">Liao and McMechan, 1996</xref>; <xref ref-type="bibr" rid="B57">Stekl and Pratt, 1998</xref>; <xref ref-type="bibr" rid="B1">Aki and Richards, 2002</xref>). On the other hand, in the time domain, the nearly constant attenuation effect within a frequency band can be implemented by a combination of springs and dashpots in series and/or parallel (<xref ref-type="bibr" rid="B7">Carcione, 2007</xref>). Typical viscous models include classical and generalized Maxwell body (<xref ref-type="bibr" rid="B16">Emmerich and Korn, 1987</xref>), Kelvin-Voigt body (<xref ref-type="bibr" rid="B5">Carcione et al., 2004</xref>), and standard linear solid body (<xref ref-type="bibr" rid="B45">Liu et al., 1976</xref>; <xref ref-type="bibr" rid="B6">Carcione, 1993</xref>; <xref ref-type="bibr" rid="B21">Guo et al., 2019</xref>). Using a fractional time derivative, <xref ref-type="bibr" rid="B31">Kjartansson (1979)</xref> presented an alternative constant quality factor (<italic>Q</italic>) model to describe the stress and strain relation. <xref ref-type="bibr" rid="B81">Zhu and Harris (2014)</xref> utilized a fractional Laplacian operator to approximate the fractional time derivative and obtained a simplified constant-<italic>Q</italic> wave equation. Later, many hybrid-domain solvers, including local homogeneous approximation (<xref ref-type="bibr" rid="B13">Chen et al., 2016</xref>; <xref ref-type="bibr" rid="B71">Wang et al., 2017</xref>; <xref ref-type="bibr" rid="B73">Xing and Zhu, 2019</xref>; <xref ref-type="bibr" rid="B69">Wang et al., 2022</xref>), low-rank approximation (<xref ref-type="bibr" rid="B59">Sun et al., 2015</xref>), Hermite distributed approximation (<xref ref-type="bibr" rid="B79">Yao et al., 2017</xref>), are proposed to produce more accurate numerically solution. Recently, <xref ref-type="bibr" rid="B76">Yang and Zhu (2018)</xref> presented a complex-valued wave equation to simulate viscoacoustic wave propagation, which has an explicitly expressed Q and can be easily used in full-waveform inversion (<xref ref-type="bibr" rid="B77">Yang et al., 2020</xref>).</p>
<p>The Loess Plateau of China has diverse geomorphic features, such as hill, tableland, ditch, ridges and mounds, which results into a complex irregular topography. In seismic modeling using the finite-difference, many strategies have been developed to handle topography and free surface. <xref ref-type="bibr" rid="B42">Levander (1988)</xref> implemented a flat free-surface boundary condition using the image method. Later, this approach was extended to highly irregular topography by <xref ref-type="bibr" rid="B54">Robertsson (1996)</xref>. <xref ref-type="bibr" rid="B49">Mittet (2002)</xref> treated elastic Hooke&#x2019;s tensor on the free surface as that in a transversely isotropic medium and presented a simple implementation of free-surface. <xref ref-type="bibr" rid="B52">Nakamura et al. (2012)</xref> proposed an efficient Heterogeneity, Oceanic layer and Topography (HOT) finite-difference method to compute wavefields at the solid-air, fluid-air and fluid-solid boundaries. Instead of directly representing the topography at a regularly and densely sampled Cartesian grid, an alternative way is to transform the physical curved domain to a regular computational grid (<xref ref-type="bibr" rid="B22">Hestholm and Ruud, 1994</xref>; <xref ref-type="bibr" rid="B23">Hestholm and Ruud, 1998</xref>). This curvilinear transformation can avoid the strong scatterings from the staircase topography and is relatively easily to implement the free-surface condition (<xref ref-type="bibr" rid="B25">Hestholm, 1999</xref>; <xref ref-type="bibr" rid="B24">Hestholm and Ruud, 2002</xref>; <xref ref-type="bibr" rid="B80">Zhang et al., 2012</xref>). At current stage, this approach has been extended to conform both topographic surface and interior layers in viscous and anisotropic media (<xref ref-type="bibr" rid="B60">Sun et al., 2016</xref>; <xref ref-type="bibr" rid="B55">Shragge and Tapley, 2017</xref>; <xref ref-type="bibr" rid="B38">Konuk and Shragge, 2020</xref>; <xref ref-type="bibr" rid="B61">Sun et al., 2021</xref>).</p>
<p>In this work, we present a viscoacoustic modeling method to study seismic wave phenomena in the Loess Plateau. A viscoacoustic wave equation is first derived based on a non-linear optimization for the frequency-independent <italic>Q</italic> effect within a frequency band (<xref ref-type="bibr" rid="B18">Fichtner and van Driel, 2014</xref>). To conform to the topographic surface, a vertically deformed grid is adopted to transform the irregular domain to a regular computational coordinate (<xref ref-type="bibr" rid="B28">Jastram and Tessmer, 1994</xref>; <xref ref-type="bibr" rid="B15">de la Puente et al., 2014</xref>). This strategy does not introduce as many additional partial derivatives as the curvilinear grid method that deforms along three axises, and thus it does not increase too much computational cost compared with that computed on traditional Cartesian grid. In addition, to accurately compute the spatial derivatives such as <italic>&#x2202;v</italic>
<sub>
<italic>x</italic>
</sub>/<italic>&#x2202;z</italic> and <italic>&#x2202;v</italic>
<sub>
<italic>y</italic>
</sub>/<italic>&#x2202;z</italic>, we apply a fully staggered-grid finite-difference scheme (<xref ref-type="bibr" rid="B44">Lisitsa and Vishnevskiy, 2010</xref>; <xref ref-type="bibr" rid="B15">de la Puente et al., 2014</xref>) to numerically solve the viscoacoustic wave equation on a vertical deformed grid. Numerical experiments for a simple layer model and 2D/3D Loess Plateau models as well as a comparison between synthetic and field data demonstrate the proposed method can accurately simulate wave propagation in the Loess Plateau with thick loess layers.</p>
</sec>
<sec id="s2">
<title>Theory</title>
<sec id="s2-1">
<title>Viscoacoustic wave equation with explicitly expressed <italic>Q</italic>
</title>
<p>In viscoacoustic medium, the pressure <italic>p</italic> (<bold>x</bold>, <italic>t</italic>) and particle velocity <bold>v</bold> (<bold>x</bold>, <italic>t</italic>) satisfy a constitutive relation as<disp-formula id="e1">
<mml:math id="m1">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x222b;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3ba;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <bold>v</bold> &#x3d; (<italic>v</italic>
<sub>
<italic>x</italic>
</sub>, <italic>v</italic>
<sub>
<italic>y</italic>
</sub>, <italic>v</italic>
<sub>
<italic>z</italic>
</sub>), and subscripts <italic>x</italic>, <italic>y</italic> and <italic>z</italic> denote particle velocity components along different axises. <italic>&#x3ba;</italic>(<bold>x</bold>, <italic>t</italic>) is a time-dependent bulk modulus and can be constructed by superposing <italic>N</italic> groups of relaxation mechanisms (<xref ref-type="bibr" rid="B18">Fichtner and van Driel, 2014</xref>):<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>&#x3ba;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the relaxed bulk modulus, <italic>&#x3c1;</italic>(<bold>x</bold>) and <italic>v</italic>
<sub>
<italic>p</italic>
</sub>(<bold>x</bold>) denote the density and P-wave velocity, <italic>Q</italic>(<bold>x</bold>) is the quality factor, and <italic>H</italic>(<italic>t</italic>) is the step function. <italic>D</italic>
<sup>(<italic>l</italic>)</sup> and <italic>&#x3c4;</italic>
<sup>(<italic>l</italic>)</sup> (1 &#x3c; &#x3d; <italic>l</italic> &#x3c; &#x3d; <italic>N</italic>) are the weights and decay times of different relaxation mechanisms, which can be computed by solving a non-linear optimization problem using a simulated annealing process to fit the frequency-independent Q in a limited band. In this study, we set the reference frequency to 1&#xa0;Hz and the frequency band to [1, 150] Hz with three relaxation mechanisms. The resulting coefficients are shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The weights and decay times of three relaxation mechanisms used in the viscoacoustic modeling.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Weights</th>
<th align="left">Value</th>
<th align="left">Decay times</th>
<th align="left">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>D</italic>
<sup>(1)</sup>
</td>
<td align="left">1.74278563</td>
<td align="left">
<italic>&#x3c4;</italic>
<sup>(1)</sup>
</td>
<td align="left">0.00159180</td>
</tr>
<tr>
<td align="left">
<italic>D</italic>
<sup>(2)</sup>
</td>
<td align="left">1.41221145</td>
<td align="left">
<italic>&#x3c4;</italic>
<sup>(2)</sup>
</td>
<td align="left">0.01450505</td>
</tr>
<tr>
<td align="left">
<italic>D</italic>
<sup>(3)</sup>
</td>
<td align="left">1.72183357</td>
<td align="left">
<italic>&#x3c4;</italic>
<sup>(3)</sup>
</td>
<td align="left">0.14020500</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Taking the time derivative of <italic>&#x3ba;</italic>(<bold>x</bold>, <italic>t</italic>), we have<disp-formula id="e3">
<mml:math id="m4">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3ba;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>&#x3b4;</italic>(<italic>t</italic>) is the Kronecker delta function, and <italic>s</italic> is the summation of weights, i.e., <inline-formula id="inf2">
<mml:math id="m5">
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>. Inserting <xref ref-type="disp-formula" rid="e3">Eq. 3</xref> into the constitutive relation yields<disp-formula id="e4">
<mml:math id="m6">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>where the memory variables &#x3a6;<sup>(<italic>l</italic>)</sup>(<bold>x</bold>, <italic>t</italic>) are defined as<disp-formula id="e5">
<mml:math id="m7">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x222b;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>H</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>and satisfy<disp-formula id="e6">
<mml:math id="m8">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Considering the second Newton law and assembling <xref ref-type="disp-formula" rid="e4">Eqs 4</xref>, <xref ref-type="disp-formula" rid="e6">6</xref>, we obtain a viscoacoustic wave equation with the explicitly expressed <italic>Q</italic> as<disp-formula id="e7">
<mml:math id="m9">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mspace width="2em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(7)</label>
</disp-formula>where <bold>x</bold>
<sub>
<italic>s</italic>
</sub> denotes the source location, and <italic>f</italic>(<italic>t</italic>) is the source time function.</p>
<p>Compared with existing viscoacoustic wave equations, such as the standard linear solid model (<xref ref-type="bibr" rid="B8">Carcione, 1990</xref>; <xref ref-type="bibr" rid="B20">Guo and Mcmechan, 2017</xref>) and fractional-Laplacian method (<xref ref-type="bibr" rid="B81">Zhu and Harris, 2014</xref>; <xref ref-type="bibr" rid="B73">Xing and Zhu, 2019</xref>), <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> has the following advantages in seismic modeling. 1) The quality factor <italic>Q</italic> is explicitly incorporated in the wave equation, which does not need to be converted to stress and strain relaxation times as in the standard linear solid method. 2) <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> can be efficiently solved using any time-domain finite-difference schemes, which does involves the Fourier transform or more complicated mixed-domain solvers as in the fractional Laplacian based methods. 3) As shown in <xref ref-type="bibr" rid="B18">Fichtner and van Driel (2014)</xref>, the frequency-dependent <italic>Q</italic> effect can also be simulated by recomputing the weights <italic>D</italic>
<sup>(<italic>l</italic>)</sup> and relaxation times <italic>&#x3c4;</italic>
<sup>(<italic>l</italic>)</sup>.</p>
</sec>
<sec id="s2-2">
<title>Representation of the topographic surface on vertically deformed grids</title>
<p>To conform to the topographic surface of the Loess Plateau, here we use a vertically deformed grid to map the irregular physical space <bold>x</bold> &#x3d; (<italic>x</italic>, <italic>y</italic>, <italic>z</italic>) to a regular computational domain <bold>&#x3b1;</bold> &#x3d; (<italic>&#x3b1;</italic>, <italic>&#x3b2;</italic>, <italic>&#x3b3;</italic>), which is given by<disp-formula id="e8">
<mml:math id="m10">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>&#x3b6;</italic>(<italic>x</italic>, <italic>y</italic>) is the elevation of topography (<xref ref-type="fig" rid="F1">Figure 1</xref>), <italic>z</italic>
<sub>
<italic>max</italic>
</sub> is the maximum depth of the region of interest, <italic>&#x3b3;</italic>
<sub>
<italic>max</italic>
</sub> &#x3d; <italic>z</italic>
<sub>
<italic>max</italic>
</sub>&#x2b;<italic>&#x3b6;</italic>
<italic>
<sub>max</sub>
</italic>, and <italic>&#x3b6;</italic>
<italic>
<sub>max</sub>
</italic> is the maximum of elevation.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>An example of 2D topography to illustrate the basic parameters in the mapping from the physical space to computational domain.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g001.tif"/>
</fig>
<p>With the coordinate transform relation in <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>, the partial derivatives can be computed as<disp-formula id="e9">
<mml:math id="m11">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>By setting<disp-formula id="e10">
<mml:math id="m12">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>The viscoacoustic wave equation in <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> can be rewritten in the new coordinate as<disp-formula id="e11">
<mml:math id="m13">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mspace width="2em"/>
<mml:mspace width="2em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3b4;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>With a generalized partial derivative operator<disp-formula id="e12">
<mml:math id="m14">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>The proposed viscoacoustic wavefield simulation in a vertical stretched grid can be summarized into the following steps. First, with the elevation of topography <italic>&#x3b6;</italic>(<italic>x</italic>, <italic>y</italic>), we compute its derivative with respect to <italic>x</italic> and <italic>y</italic> and the topography related coordinate stretching parameters <italic>c</italic>
<sub>
<italic>x</italic>
</sub> and <italic>c</italic>
<sub>
<italic>y</italic>
</sub>. Then, the irregular physical space is mapped to a regular computational domain by vertical stretching according to <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>, in which velocity, density and <italic>Q</italic> parameters onto the computational grids are calculated using a linear interpolation method. Next, the viscoacoustic wave <xref ref-type="disp-formula" rid="e11">equation 11</xref> is solved in a regularly-sampled computational domain using any available numerical solvers. Finally, the wavefields in the real physical space are reconstructed by mapping the extrapolated wavefields back with the same interpolation algorithm used in the second step.</p>
</sec>
<sec id="s2-3">
<title>Numerical implementation using a fully staggered-grid finite difference scheme</title>
<p>Considering the trade-off of computational accuracy and efficiency, we choose the time-domain staggered-grid finite-difference scheme to solve the viscoacoustic wave <xref ref-type="disp-formula" rid="e11">Eq. 11</xref>. Because of vertical stretching, it is difficult for the standard staggered-grid finite-difference method (<xref ref-type="bibr" rid="B67">Virieux, 1986</xref>) to accurately compute the partial derivatives such as <italic>&#x2202;v</italic>
<sub>
<italic>x</italic>
</sub>/<italic>&#x2202;&#x3b3;</italic> and <italic>&#x2202;v</italic>
<sub>
<italic>y</italic>
</sub>/<italic>&#x2202;&#x3b3;</italic>. Here we discretize and solve the wave equation using a fully staggered-grid approach (<xref ref-type="bibr" rid="B40">Lebedev, 1964</xref>; <xref ref-type="bibr" rid="B44">Lisitsa and Vishnevskiy, 2010</xref>; <xref ref-type="bibr" rid="B15">de la Puente et al., 2014</xref>). The nodes distribution is presented in <xref ref-type="fig" rid="F2">Figure 2</xref>. Unlike the standard staggered-grid approach, the fully staggered-grid finite-difference scheme has three particle velocity components at the half grids (yellow triangles in <xref ref-type="fig" rid="F2">Figure 2B</xref>), and three additional pressure wavefields (red circles in <xref ref-type="fig" rid="F2">Figure 2B</xref>). For the time derivative, we still adopt a second-order finite-difference method, which results in the following updating scheme:<disp-formula id="e13">
<mml:math id="m15">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close="">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mfenced open="" close=")">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mspace width="2em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>D</italic>
<sub>
<italic>i</italic>
</sub> (<italic>i</italic> &#x3d; <italic>&#x3b1;</italic>, <italic>&#x3b2;</italic>, <italic>&#x3b3;</italic>) denotes the finite-difference operator for first-order spatial derivative. All components of pressure, particle velocity and memory variable wavefields are iteratively computed based on <xref ref-type="disp-formula" rid="e13">Eq. 13</xref>, and each partial derivative can be accurately calculated. Taking <italic>p</italic>
<sup>
<italic>n</italic>&#x2b;1</sup>&#xa0;at (<italic>i</italic>, <italic>j</italic>, <italic>k</italic>) as an example, we compute <inline-formula id="inf3">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m17">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:math>
</inline-formula> using <italic>x</italic>-component particle velocities at (<italic>i</italic> &#xb1; <italic>m</italic>/2, <italic>j</italic>, <italic>k</italic>) and (<italic>i</italic>, <italic>j</italic>, <italic>k</italic> &#xb1; <italic>m</italic>/2), compute <inline-formula id="inf5">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:math>
</inline-formula> using <italic>y</italic>-component particle velocities at (<italic>i</italic>, <italic>j</italic> &#xb1; <italic>m</italic>/2, <italic>k</italic>) and (<italic>i</italic>, <italic>j</italic>, <italic>k</italic> &#xb1; <italic>m</italic>/2), and compute <inline-formula id="inf7">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</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:math>
</inline-formula> using <italic>z</italic>-component particle velocity at (<italic>i</italic>, <italic>j</italic>, <italic>k</italic> &#xb1; <italic>m</italic>/2), respectively. <italic>m</italic> &#x3d; (1, 2 &#x2026; <italic>M</italic>), where <italic>M</italic> denotes the half length of finite-difference operator. The other variables at different nodes can be calculated using the same finite-difference scheme. In numerical examples, we set the <italic>M</italic> &#x3d; 4 and achieve an eighth-order accuracy in space, and the staggered-grid finite-difference coefficients are calculated using the Taylor expansion. To ensure the stability of the finite-difference solver, the temporal increment needs to satisfy the Courant-Friedrichs-Lewy (CFL) condition. In the vertically stretched grid, the relation between time and space increments is (the detailed derivation is given in <xref ref-type="app" rid="app1">Appendix A</xref>)<disp-formula id="e14">
<mml:math id="m21">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>c</italic> is the summation of finite-difference coefficients, <italic>v</italic>
<sub>
<italic>max</italic>
</sub> denotes the maximum velocity, <italic>Q</italic>
<sub>
<italic>min</italic>
</sub> denotes the minimum quality factor value, and <inline-formula id="inf8">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> (<italic>x</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; <italic>x</italic>, <italic>y</italic>, <italic>z</italic>) denotes the maximum value of topography associated coefficients in <xref ref-type="disp-formula" rid="e10">Eq. 10</xref>. For acoustic medium and a flat surface, <italic>Q</italic> tends to infinity, <italic>c</italic>
<sub>
<italic>x</italic>
</sub> &#x3d; <italic>c</italic>
<sub>
<italic>y</italic>
</sub> &#x3d; 0 and <italic>c</italic>
<sub>
<italic>z</italic>
</sub> &#x3d; 1. <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> is simplified to a traditional CFL condition:<disp-formula id="e15">
<mml:math id="m23">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msqrt>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Comparison of the node distribution in the standard <bold>(A)</bold> and fully <bold>(B)</bold> staggered-grid finite-difference methods. <italic>p</italic> denotes the pressure wavefield, &#x3a6; denotes the memory variable, and <inline-formula id="inf9">
<mml:math id="m24">
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> (<italic>x</italic>
<sub>
<italic>i</italic>
</sub>&#x3d;<italic>x</italic>, <italic>y</italic>, <italic>z</italic>) denotes particle velocity.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g002.tif"/>
</fig>
<p>The free-surface boundary condition in the viscoacoustic modeling is implemented using a simple image method (<xref ref-type="bibr" rid="B80">Zhang et al., 2012</xref>). In addition, because two types of grids at different locations are coupled in the fully staggered-grid finite-difference scheme, spurious waves may occur if loading source incorrectly (<xref ref-type="bibr" rid="B32">Koene et al., 2021</xref>). To avoid these spurious waves, we adopt the strategy proposed by <xref ref-type="bibr" rid="B44">Lisitsa and Vishnevskiy (2010)</xref> and <xref ref-type="bibr" rid="B15">de la Puente et al. (2014)</xref>, which is implemented for loading a point source by adding the source function at a node of (<italic>i</italic>, <italic>j</italic>, <italic>k</italic>) and at additional sub-nodes of (<italic>i</italic> &#xb1; 1/2, <italic>j</italic> &#xb1; 1/2, <italic>k</italic>) (<italic>i</italic> &#xb1; 1/2, <italic>j</italic>, <italic>k</italic> &#xb1; 1/2), (<italic>i</italic>, <italic>j</italic> &#xb1; 1/2, <italic>k</italic> &#xb1; 1/2) with a scale of 0.25. Seismograms are extracted using a similar strategy by summing the weighted records at a main node and sub-nodes of receiver locations.</p>
<p>A simulation example for a homogeneous model is presented in <xref ref-type="fig" rid="F3">Figure 3</xref>. P-wave velocity is 3&#xa0;km/s, <italic>Q</italic> is 50, and a 200-m-thick vacuum layer is set at the top to simulate surface reflections. Acoustic and two kinds of viscoacoustic solvers are used to compute seismic wavefields, and the result of generalized standard linear solid (GSLS) method is used as a reference for comparison. Because of the phase dispersion and energy dissipation, viscoacoustic waves propagate faster than acoustic waves and have much weaker amplitudes (<xref ref-type="fig" rid="F3">Figures 3C,D</xref>). The surface at the <italic>z</italic> &#x3d; 0&#xa0;km produces a reflection with opposite polarity compared with the direct wave (<xref ref-type="fig" rid="F3">Figure 3B</xref>). The waveforms computed using the proposed method have good agreements with those of GSLS in terms of both phases and amplitudes (red dot and black solid lines <xref ref-type="fig" rid="F3">Figures 3C,D</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Comparison of wavefield simulation in a homogeneous medium. Panels <bold>(A,B)</bold> are acoustic (Ac) and viscoacoustic (Visco) wavefields at 0.5&#xa0;s and 0.9&#xa0;s. Panels <bold>(C,D)</bold> are single-trace comparisons extracted from <bold>(A,B)</bold>. Blue solid lines denote acoustic results. Black solid lines denote viscoacoustic results computed using the generalized standard linear solid (GSLS) method, which are used as the references. Red dot lines are the results computed using the proposed method.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g003.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<title>Numerical experiments</title>
<p>To test the performance of the proposed viscoacoustic modeling method, we apply it to a simple layer model and 2D/3D realistic Loess Plateau models. In the computation, the spatial accuracy of finite-difference is eighth order and the temporal accuracy is second order.</p>
<sec id="s3-1">
<title>A simple layer model</title>
<p>The first example is a three layer model, of which the velocity and <italic>Q</italic> values are shown in <xref ref-type="fig" rid="F4">Figure 4A</xref>. A sinusoidal topography is designed to simulate the irregular surface. This model is discretized on a 601 &#xd7; 501 grid with a 10-m spatial increment. A Ricker wavelet with the peak frequency of 15&#xa0;Hz is used as the source time function. The source is deployed 10&#xa0;m below the topography, and 501 receivers are evenly distributed horizontally on the observation surface. Time increment is 1&#xa0;ms and duration is 6&#xa0;s. <xref ref-type="fig" rid="F4">Figure 4B</xref> shows the vertically distorted model in the computational domain. The topography has been fattened, but the originally horizontal interfaces in subsurface are curved. This coordinate conversion make it easy to simulate wave propagation in the near surface region.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>A three-layer model in the physical space <bold>(A)</bold> and computational domain <bold>(B)</bold>. Red star denotes the source location, and magenta line denotes receivers.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g004.tif"/>
</fig>
<p>The snapshots computed by solving the viscoacoustic and acoustic wave equations with and without the free surface are presented in <xref ref-type="fig" rid="F5">Figures 5</xref>, <xref ref-type="fig" rid="F6">6</xref>. In the computational domain, the wavefronts of direct and reflected waves are distorted because of <italic>c</italic>
<sub>
<italic>x</italic>
</sub>, <italic>c</italic>
<sub>
<italic>y,</italic>
</sub> and <italic>c</italic>
<sub>
<italic>z</italic>
</sub> coefficients in <xref ref-type="disp-formula" rid="e11">Eq. 11</xref> associated with the topography (<xref ref-type="fig" rid="F5">Figure 5A&#x2013;C</xref>, <xref ref-type="fig" rid="F6">Figure 6A&#x2013;C</xref>). In contrast, in the physical domain, the direct wave becomes regular with a half-circle wavefront, and transmitted and reflected waves are generated at the interfaces (<xref ref-type="fig" rid="F5">Figure 5D&#x2013;F</xref>, <xref ref-type="fig" rid="F6">Figure 6D&#x2013;F</xref>). The free surface at topography produces complicated boundary reflections, which intersects with deep effective wavefields (<xref ref-type="fig" rid="F6">Figures 6D&#x2013;F</xref>). Compared with acoustic modeling results, viscoacoustic wavefields have similar amplitudes and phases during early time, but they show considerably traveltime and amplitude differences as the propagation time increases (<xref ref-type="fig" rid="F7">Figure 7</xref>).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Viscoacoustic wavefields of different propagation times with a top absorption boundary in the computational domain <bold>(A&#x2013;C)</bold> and physical space <bold>(D&#x2013;F)</bold>. The cyan lines in panels <bold>(D&#x2013;F)</bold> denote the topography.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Viscoacoustic wavefields of different propagation times with a free-surface boundary in the computational domain <bold>(A&#x2013;C)</bold> and physical space <bold>(D&#x2013;F)</bold>. The cyan lines in panels <bold>(D&#x2013;F)</bold> denote the topography.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>
<bold>(A&#x2013;F)</bold> Comparisons of acoustic (left half panel) and viscoacoustic (right half panel) wavefields at different propagation times. A free surface is used as the boundary condition on the topography. <bold>(G)</bold> Single-trace comparison at <italic>x</italic> &#x3d; 3&#xa0;km, and <bold>(H)</bold> corresponding spectra comparison, in which blue lines denotes acoustic results and red lines denote viscoacoustic results. The cyan lines in <bold>(A&#x2013;F)</bold> denote the topography.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g007.tif"/>
</fig>
<p>The common-shot gathers are presented in <xref ref-type="fig" rid="F8">Figures 8</xref>, <xref ref-type="fig" rid="F9">9</xref>. For comparison, we also compute the record using the GSLS method and utilize it as a reference, in which three relaxation mechanisms are used to approximate a frequency-independent <italic>Q</italic>. Without the free surface, common-shot records only have a direct wave and two subsurface reflections. The direct waves computed using acoustic and viscoacoustic simulations have similar waveforms due to short propagation time. By contrast, the deep reflectors of viscoacoustic records, especially for the one from second interface, have different phases and much weaker amplitudes than acoustic records (<xref ref-type="fig" rid="F8">Figure 8D</xref>). The GSLS benchmark result has a good agreement with that of the proposed method, indicating that the new method can accurately simulate viscoacoustic propagation with irregular topography (black solid lines and red dot lines in <xref ref-type="fig" rid="F8">Figures 8D</xref>, <xref ref-type="fig" rid="F9">9D</xref>). In addition, the reflected events are no longer hyperbolic due to topographic surface, and incorporating the free surface in the modeling introduces many surface-related multiples (<xref ref-type="fig" rid="F9">Figure 9</xref>).</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Common-shot gathers simulated with a top absorption boundary for the three-layer model. <bold>(A)</bold> Acoustic modeling, <bold>(B)</bold> viscoacoustic modeling using the GSLS method, <bold>(C)</bold> viscoacoustic modeling using the proposed method, and <bold>(D)</bold> single-trace comparison at the offset of &#x2212;2.3&#xa0;km. The amplitudes of panel <bold>(D)</bold> are normalized by the maximum value of direct waves.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>
<bold>(A&#x2013;D)</bold> Common-shot gathers simulated with a top free-surface boundary for the three-layer model. The panel notifications are the same as in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g009.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>2D Loess Plateau model</title>
<p>According to the outcrop of Chinese Loess Plateau, we build a realistic model for seismic modeling (<xref ref-type="fig" rid="F10">Figure 10</xref>). Four layers are designed to mimic real loess structures: 1) a weathering layer with dry loess, 2) a low-velocity layer with wet loess, 3) a transition layer with water saturated loess, and 4) a Tertiary soil layer. Detailed P-wave velocity and <italic>Q</italic> values of these layers are given in <xref ref-type="table" rid="T2">Table 2</xref>. The maximum thickness of loess is about 300&#xa0;m (<xref ref-type="fig" rid="F10">Figure 10A</xref>), and low <italic>Q</italic> values in the dry and wet loess layers can produce strong seismic attenuation. This model is discretized onto a 1,000 &#xd7; 2601 grid with a 5-m spacing. The source is located at <italic>x</italic> &#x3d; 6.15&#xa0;km horizontally and <italic>z</italic> &#x3d; &#x2212;1.18&#xa0;km vertically with a 15-Hz Ricker wavelet as the source time function. The projected velocity in the computational domain is shown in <xref ref-type="fig" rid="F10">Figure 10B</xref>, of which the surface is flattened and subsurface structures are slightly distorted.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>2D Loess Plateau model. <bold>(A)</bold> P-wave velocity model, <bold>(B)</bold> mapped velocity model in the computational domain, and <bold>(C)</bold> quality factor <italic>Q</italic> model. The <italic>Q</italic> value above topography is 1,000 and is clipped to 80 for plotting.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g010.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>P-wave velocity and <italic>Q</italic> values of loess layers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Layers</th>
<th align="left">P-wave velocity (m/s)</th>
<th align="left">
<italic>Q</italic> Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Weathering layer</td>
<td align="left">550</td>
<td align="left">5</td>
</tr>
<tr>
<td align="left">Low-velocity layer</td>
<td align="left">800</td>
<td align="left">12</td>
</tr>
<tr>
<td align="left">Transition layer</td>
<td align="left">1500</td>
<td align="left">48</td>
</tr>
<tr>
<td align="left">Tertiary soil layer</td>
<td align="left">2500</td>
<td align="left">70</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The snapshots in the computational domain and physical space computed with and without the free surface are shown in <xref ref-type="fig" rid="F11">Figures 11</xref>, <xref ref-type="fig" rid="F12">12</xref>. With a top absorption boundary condition, the reflected waves of subsurface interfaces can be clearly distinguished from direct waves (<xref ref-type="fig" rid="F11">Figure 11</xref>). The wavefronts in the computational domain are slightly distorted and appear to be non-continuous because of irregular topography (left column in <xref ref-type="fig" rid="F11">Figure 11</xref>). After mapping back to the physical domain, the wavefields, especially for reflections, have regular half-circle wavefronts (right column in <xref ref-type="fig" rid="F11">Figure 11</xref>). By setting the topography as a free surface, seismic waves propagate back and forth between top surface and loess bottom vertically and between hill and ditch horizontally, resulting in strong multiple-like scatterings. These scatterings contaminate effective reflections generated from deep interfaces (<xref ref-type="fig" rid="F12">Figure 12</xref>). Comparisons between acoustic and viscoacoustic modeling show a similar result as in the example of layer model (<xref ref-type="fig" rid="F13">Figure 13</xref>). Their waveforms are similar when the propagation time is less than 0.5&#xa0;s (<xref ref-type="fig" rid="F13">Figure 13A</xref>). But as the time increases to 1&#xa0;s, the difference of phases and amplitudes can be visually observed (<xref ref-type="fig" rid="F13">Figure 13B</xref>). With a further longer duration, viscoacoustic wavefields have considerably weaker amplitudes than acoustic modeling results (<xref ref-type="fig" rid="F13">Figures 13C,D</xref>).</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>
<bold>(A&#x2013;H)</bold> Viscoacoustic wavefields of 2D Loess Plateau model at different propagation times simulated with a top absorption boundary in the computational domain (left column) and physical domain (right column). The cyan lines in panels <bold>(B,D,F, and H)</bold> denote the topography.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>
<bold>(A&#x2013;H)</bold> Viscoacoustic wavefields of different propagation times for the 2D Loess Plateau model simulated with a top free-surface boundary in the computational domain (left column) and physical domain (right column). The cyan lines in panels <bold>(B,D,F, and H)</bold> denote the topography.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g012.tif"/>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>
<bold>(A&#x2013;D)</bold> Comparison of acoustic (left half panel) and viscoacoustic (right half panel) wavefields for the 2D Loess Plateau model at different propagation times. The cyan lines denote the topography.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g013.tif"/>
</fig>
<p>The corresponding common-shot gathers are presented in <xref ref-type="fig" rid="F14">Figure 14</xref>. Large velocity contrasts between loess layers and basement produce complicated refractions around the first break, and irregular topography results in distorted non-hyperbolic reflections (<xref ref-type="fig" rid="F14">Figure 14A</xref>). Incorporating the free surface into viscoacoustic modeling produces strong scattering noises near the direct wave, and deep effective reflections are totally submerged in the noise (<xref ref-type="fig" rid="F14">Figure 14B</xref>). For comparison, we also compute acoustic records using the same model and observation settings. Similar to the analysis for snapshots, the events at a short time have similar phases and amplitudes on acoustic and viscoacoustic records (<xref ref-type="fig" rid="F14">Figures 14C,D</xref>). But considerable difference of deep reflections can be observed as the time increases due to attenuation-related phase dispersion and amplitude dissipation. In addition, large-offset refractions and scatterings near direct wave of viscoacoustic record are much weaker than those of acoustic modeling results. This is caused by strong attenuation in the low-<italic>Q</italic> loess layers.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Common-shot gathers of 2D Loess Plateau model <bold>(A,B)</bold> Viscoacoustic modeling with top absorption and free surface boundaries, <bold>(C,D)</bold> comparison of acoustic (left half panel) and viscoacoustic (right half panel) records computed with top absorption and free surface boundaries.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g014.tif"/>
</fig>
</sec>
<sec id="s3-3">
<title>3D Loess Plateau model</title>
<p>Because 2D modeling cannot accurately simulate the amplitudes of seismic waves, we apply the proposed viscoacoustic modeling method to a more realistic 3D model (<xref ref-type="fig" rid="F15">Figure 15</xref>). Compared with 2D Loess Plateau model, geographic characteristics of loess distribution, including typical ditch, hill and valley, are more clearly visible in the 3D model. The setting for <italic>Q</italic> in shallow loess layers is the same to that in 2D model. For deep sandstone strata, the well-logging data and rock physics analysis show that P-wave velocity and <italic>Q</italic> models crudely satisfy an empirical relation as <inline-formula id="inf10">
<mml:math id="m25">
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>, where <italic>v</italic>
<sub>
<italic>p</italic>
</sub> denotes P-wave velocity with the unit of m/s. This model is discretized by 475 &#xd7; 1,301&#xd7;800 nodes with a 10-m increment. 650 &#xd7; 200 receivers along inline and crossline directions are uniformly deployed to record seismograms (blue dots in <xref ref-type="fig" rid="F16">Figure 16</xref>). Three experiments are carried out with sources in the ditch, hill and valley, respectively (red stars in <xref ref-type="fig" rid="F16">Figure 16</xref>). Time increment in the finite-difference is 0.5&#xa0;ms and duration is 7&#xa0;s.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>3D Loess Plateau model. <bold>(A)</bold> P-wave velocity, and <bold>(B)</bold> <italic>Q</italic> model. The <italic>Q</italic> value above topography is 1,000 and is clipped to 80 for plotting.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g015.tif"/>
</fig>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Source and receiver distributions of three observation systems for 3D wavefield models. Red stars denote the source locations of three experiments at the ditch (1), hill (2) and valley (3), and blue dots denote receivers.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g016.tif"/>
</fig>
<p>The snapshots and common-shot gathers are presented in <xref ref-type="fig" rid="F17">Figures 17</xref>, <xref ref-type="fig" rid="F18">18</xref>. Similar to 2D modeling, the interactions between topographic free-surface and loess bottom produces strong scatterings in near-surface region, which contaminate deep reflections (<xref ref-type="fig" rid="F17">Figure 17</xref>). This leads to typical &#x201c;black-triangle&#x201d; noise below the source location in the records (<xref ref-type="fig" rid="F18">Figure 18A</xref>). Without subsequent processing, it is difficult to visually find hyperbolic reflections. Because of the geometric spreading in a 3D volume, wavefield amplitude decays faster during propagation than in the 2D case. In addition, seismic attenuation introduces strong amplitude dissipation for viscoacoustic waves (right column in <xref ref-type="fig" rid="F17">Figure 17</xref>). This results in rather weak amplitudes at large-offset traces and large observation time compared with acoustic recordings (<xref ref-type="fig" rid="F18">Figures 18B,C</xref>).</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Comparison of acoustic <bold>(A,C,E,G,I)</bold> and viscoacoustic <bold>(B,D,F,H,J)</bold> wavefields with the source location at the ditch (No. 1 in <xref ref-type="fig" rid="F16">Figure 16</xref>).</p>
</caption>
<graphic xlink:href="feart-10-1069166-g017.tif"/>
</fig>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>Common-shot gathers of 3D Loess Plateau model with the source location at the ditch. <bold>(A)</bold> Acoustic modeling result, <bold>(B)</bold> viscoacoustic modeling result, and <bold>(C)</bold> comparison of acoustic (Ac) <italic>versus</italic> viscoacoustic (Visco) modeling results.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g018.tif"/>
</fig>
<p>The modeling results of the other two experiments are shown in <xref ref-type="fig" rid="F19">Figures 19</xref>&#x2013;<xref ref-type="fig" rid="F21">21</xref>. Thicker loess sediments in the hill and valley produce stronger attenuation effect on seismic waves than that in the ditch, resulting in large amplitude and phase difference between acoustic and viscoacoustic snapshots (<xref ref-type="fig" rid="F19">Figure 19</xref>). The phase dispersion and amplitude dissipation of viscoacoustic recordings become more pronounced. The waveforms with large offsets and times, including near-surface-related scatterings and deep reflections, are attenuated quickly (<xref ref-type="fig" rid="F20">Figures 20</xref>, <xref ref-type="fig" rid="F21">21</xref>). In contrast to acoustic recordings, no events can be observed visually at the time greater than 5&#xa0;s. The low SNR and weak amplitudes of recordings pose a great challenge for subsequent seismic data processing and imaging.</p>
<fig id="F19" position="float">
<label>FIGURE 19</label>
<caption>
<p>Comparison of acoustic and viscoacoustic wavefields with the source locations at the hill [(<bold>A,C,E,G,I</bold>), No. 2 in <xref ref-type="fig" rid="F16">Figure 16</xref>] and valley [<bold>(B,D,F,H,J)</bold>, No. 3 in <xref ref-type="fig" rid="F16">Figure 16</xref>].</p>
</caption>
<graphic xlink:href="feart-10-1069166-g019.tif"/>
</fig>
<fig id="F20" position="float">
<label>FIGURE 20</label>
<caption>
<p>
<bold>(A&#x2013;C)</bold> Common-shot gathers of 3D Loess Plateau model with the source location at the hill. The panel notations are the same as those in <xref ref-type="fig" rid="F18">Figure 18</xref>.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g020.tif"/>
</fig>
<fig id="F21" position="float">
<label>FIGURE 21</label>
<caption>
<p>
<bold>(A&#x2013;C)</bold> Common-shot gathers of 3D Loess Plateau model with the source location at the valley. The panel notations are the same as those in <xref ref-type="fig" rid="F18">Figure 18</xref>.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g021.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F22">Figure 22</xref> shows the snapshots of 1.5&#xa0;s on the observation surface for three experiments. In the first experiment, strong scatterings are generated and propagate along the north-south ditch (<xref ref-type="fig" rid="F22">Figures 22A,B</xref>). This is because the loess in the ditch was eroded, and the outcrop has a relative higher velocity than the loess. In contrast, the experiments excited on the hill and valley show an isotropic scattering pattern (<xref ref-type="fig" rid="F22">Figures 22C&#x2013;F</xref>). In addition, the wavefields excited by the source on the hill are affected by attenuation more largely than those excited in the ditch and valley (<xref ref-type="fig" rid="F22">Figures 22D,F</xref>). Comparisons of acoustic modeling result, viscoacoustic modeling result and a common-shot gather acquired from Chinese Loess Plateau are presented in <xref ref-type="fig" rid="F23">Figure 23</xref>. Note that both acoustic and viscoacoustic modeling can simulate strong black-triangle scattering noise below the direct waves, which has a consistent kinematic pattern with the field data. But acoustic records have relatively stronger amplitudes for the time greater than 3&#xa0;s (<xref ref-type="fig" rid="F23">Figure 23B</xref>). By incorporating seismic attenuation, viscoacoustic modeling produces weak amplitudes for large-duration and large-offset events, which have a good agreement with the amplitude characteristic of field data (<xref ref-type="fig" rid="F23">Figure 23C</xref>).</p>
<fig id="F22" position="float">
<label>FIGURE 22</label>
<caption>
<p>Acoustic (left column) and viscoacoustic (right column) wavefields on the topographic surface at 1.5&#xa0;s. <bold>(A,B)</bold>, <bold>(C,D)</bold>, and <bold>(E,F)</bold> are the results excited by the source at three different locations, respectively.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g022.tif"/>
</fig>
<fig id="F23" position="float">
<label>FIGURE 23</label>
<caption>
<p>Comparison of synthetic common-shot gathers with field data acquired from Chinese Loess Plateau. <bold>(A)</bold> 3D acoustic modeling result, <bold>(B)</bold> 3D viscoacoustic modeling result, and <bold>(C)</bold> field data.</p>
</caption>
<graphic xlink:href="feart-10-1069166-g023.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<p>To study wave propagations in the Loess Plateau, we propose a viscoacoustic modeling method based upon a wave equation with the explicitly expressed <italic>Q</italic>. It does not need to convert <italic>Q</italic> to strain and stress relaxation times as in the GSLS method. But compared with the fractional Laplacian complex-valued wave equations (<xref ref-type="bibr" rid="B81">Zhu and Harris, 2014</xref>; <xref ref-type="bibr" rid="B76">Yang and Zhu, 2018</xref>), the proposed equation does not separate the dispersion and dissipation terms. This makes it not as easy as <xref ref-type="bibr" rid="B81">Zhu and Harris (2014)</xref> and <xref ref-type="bibr" rid="B76">Yang and Zhu (2018)</xref>&#x2019;s methods to directly compensate for <italic>Q</italic> effect in the reverse-time migration. An appropriate <italic>Q</italic>-compensation strategy will be investigated for seismic imaging in the future.</p>
<p>In this study, we do not incorporate the elasticity and anisotropy into wavefield modeling, and therefore cannot simulate S-wave propagation and P-S conversion. More accurate wavefield simulation should be extended to an anisotropic and anelastic medium, which can describe both P- and S-wave propagations in the Loess Plateau. But for elastic modeling, the S-wave velocity of loess layers can be as low as 200&#x2013;300&#xa0;m/s. This requires a very fine grid (<inline-formula id="inf11">
<mml:math id="m26">
<mml:mo>&#x3c;</mml:mo>
</mml:math>
</inline-formula> 5&#xa0;m) to avoid numerical dispersion in the finite-difference modeling method, which will significantly increase the computational cost. A combined grid strategy, which uses a curvilinear grid in the near-surface zone and a regular Cartesian grid at depth, can be introduced to alleviate the computational burden (<xref ref-type="bibr" rid="B56">Sj&#xf6;green and Petersson, 2012</xref>). In addition, the spectral-element method based on a spatially varying grid is another way to accurately simulate anisotropic and (an)elastic wave propagation in the Loess Plateau (<xref ref-type="bibr" rid="B36">Komatitsch and Tromp, 1999</xref>).</p>
<p>From 2D/3D modeling results for the Loess Plateau model, there is strong black-triangle scattering noise below the direct waves, which is consistent with the field observation. The generation mechanism of this type noise is similar to that of interval multiples, which results from the wave propagation back and forth between top free surface and loess bottom vertically and between hill and ditch horizontally. If incorporating elasticity in the modeling, surface waves will interact with the scatterings and produce more complicated noise. In subsequent processing, it is critical to remove the effect of strong black-triangle noise to produce a high-quality image, and therefore advanced signal processing techniques should be adopted to suppress loess-related noise.</p>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>We present a 2D/3D viscoacoustic modeling method in this work and apply it to simulate wave propagation in the Loess Plateau. A viscoacoustic wave equation with the explicitly expressed <italic>Q</italic> is first derived to describe the phase dispersion and amplitude dissipation. Then, a vertically deformed grid is used to conforms to the topographic surface, which build a mapping relation between physical space and computational domain. To accurately computed the spatial derivatives, a fully staggered-grid finite-difference scheme is utilized to solve the viscoacoustic wave equation in the deformed grid. Numerical experiments demonstrate that the proposed method can accurately simulate viscoacoustic wave propagation in the Loess Plateau models. The 3D modeling results show consistent kinematic and dynamic characteristics with the field data acquired from the Loess Plateau in China.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>ZH presented the idea, JY, LH, JH, and SQ developed the code, did the tests and wrote the manuscript. JS and YY revised the manuscript.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This study is funded by the CNPC project of viscoacoustic wave equation modeling and reverse-time migration (no. HX20220326), and the startup funding (no. 20CX06069A) of Guanghua Scholar at China University of Petroleum (East China). The work was carried out at National Supercomputer Center in Tianjin, and this research was supported by Tianhe Qingsuo Project-special fund project in the field of geoscience.</p>
</sec>
<ack>
<p>We are thankful for the support from the Funds of the National Key R&#x26;D Program of China (no. 2019YFC0605503), the Major Scientific and Technological Projects of CNPC (no. ZD 2019-183-003), the Major projects during the 14th Five-year Plan period (no. 2021QNLM020001), the National Outstanding Youth Science Foundation (no. 41922028), and Creative Research Groups of China (no. 41821002).</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors ZH and LH were employed by Research Institute of Petroleum Exploration and Development-Northwest PetroChina.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Aki</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Richards</surname>
<given-names>P. G.</given-names>
</name>
</person-group> (<year>2002</year>). <source>Quantitative seismology</source>. <publisher-loc>United States</publisher-loc>: <publisher-name>University Science Books</publisher-name>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Beydoun</surname>
<given-names>W. B.</given-names>
</name>
<name>
<surname>Keho</surname>
<given-names>T. H.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>The paraxial ray method</article-title>. <source>Geophysics</source> <volume>52</volume>, <fpage>1639</fpage>&#x2013;<lpage>1653</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442281</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bording</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Lines</surname>
<given-names>L. R.</given-names>
</name>
</person-group> (<year>1997</year>). <source>Seismic modeling and imaging with the complete wave equation</source>. <publisher-loc>Houston, Texas, United States</publisher-loc>: <publisher-name>Society of Exploration Geophysicists</publisher-name>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Herman</surname>
<given-names>G. C.</given-names>
</name>
<name>
<surname>ten Kroode</surname>
<given-names>A. P. E.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Seismic modeling</article-title>. <source>Geophysics</source> <volume>67</volume>, <fpage>1304</fpage>&#x2013;<lpage>1325</lpage>. <pub-id pub-id-type="doi">10.1190/1.1500393</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Poletto</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Gei</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>3-D wave simulation in anelastic media using the Kelvin&#x2013;Voigt constitutive equation</article-title>. <source>J. Comput. Phys.</source> <volume>196</volume>, <fpage>282</fpage>&#x2013;<lpage>297</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2003.10.024</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Seismic modeling in viscoelastic media</article-title>. <source>Geophysics</source> <volume>58</volume>, <fpage>110</fpage>&#x2013;<lpage>120</lpage>. <pub-id pub-id-type="doi">10.1190/1.1443340</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2007</year>). <source>Wave fields in real media: Wave propagation in anisotropic, anelastic, porous and electromagnetic media</source>. <publisher-loc>Amsterdam, Netherlands</publisher-loc>: <publisher-name>Elsevier</publisher-name>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carcione</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>1990</year>). <article-title>Wave propagation in anisotropic linear viscoelastic media: Theory and simulated wavefields</article-title>. <source>Geophys. J. Int.</source> <volume>101</volume>, <fpage>739</fpage>&#x2013;<lpage>750</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246X.1990.tb05580.x</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>&#x10c;erven&#xfd;</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Klime&#x161;</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>P&#x161;en&#x10d;&#xed;k</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2007</year>). &#x201c;<article-title>Seismic ray method: Recent developments</article-title>,&#x201d; in <source>Advances in wave propagation in heterogenous Earth</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Wu</surname>
<given-names>R.-S.</given-names>
</name>
<name>
<surname>Maupin</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Dmowska</surname>
<given-names>R.</given-names>
</name>
</person-group> (<publisher-loc>Amsterdam, Netherlands</publisher-loc>: <publisher-name>Elsevier</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>126</lpage>. <pub-id pub-id-type="doi">10.1016/S0065-2687(06)48001-8</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#x10c;erven&#xfd;</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Popov</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>P&#x161;en&#x10d;&#xed;k</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Computation of wave fields in inhomogeneous media<italic>-</italic>Gaussian beam approach</article-title>. <source>Geophys. J. Int.</source> <volume>70</volume>, <fpage>109</fpage>&#x2013;<lpage>128</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246x.1982.tb06394.x</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>&#x10c;erven&#xfd;</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2001</year>). <source>Seismic ray theory</source>. <publisher-loc>Cambridge, United Kingdom</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chapman</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Drummond</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Body-wave seismograms in inhomogeneous media using Maslov asymptotic theory</article-title>. <source>Bull. Seismol. Soc. Am.</source> <volume>72</volume>, <fpage>S277</fpage>&#x2013;<lpage>S317</lpage>. <pub-id pub-id-type="doi">10.1785/BSSA07206B0277</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Two efficient modeling schemes for fractional Laplacian viscoacoustic wave equation</article-title>. <source>GEOPHYSICS</source> <volume>81</volume>, <fpage>T233</fpage>&#x2013;<lpage>T249</lpage>. <pub-id pub-id-type="doi">10.1190/geo2015-0660.1</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Basabe</surname>
<given-names>J. D.</given-names>
</name>
<name>
<surname>Sen</surname>
<given-names>M. K.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>New developments in the finite-element method for seismic modeling</article-title>. <source>Lead. Edge</source> <volume>28</volume>, <fpage>562</fpage>&#x2013;<lpage>567</lpage>. <pub-id pub-id-type="doi">10.1190/1.3124931</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>de la Puente</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ferrer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hanzich</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Castillo</surname>
<given-names>J. E.</given-names>
</name>
<name>
<surname>Cela</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Mimetic seismic wave modeling including topography on deformed staggered grids</article-title>. <source>Geophysics</source> <volume>79</volume>, <fpage>T125</fpage>&#x2013;<lpage>T141</lpage>. <pub-id pub-id-type="doi">10.1190/geo2013-0371.1</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Emmerich</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Korn</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Incorporation of attenuation into time-domain computations of seismic wave fields</article-title>. <source>GEOPHYSICS</source> <volume>52</volume>, <fpage>1252</fpage>&#x2013;<lpage>1264</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442386</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Etgen</surname>
<given-names>J. T.</given-names>
</name>
<name>
<surname>O&#x2019;Brien</surname>
<given-names>M. J.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Computational methods for large-scale 3D acoustic finite-difference modeling: A tutorial</article-title>. <source>Geophysics</source> <volume>72</volume>, <fpage>SM223</fpage>&#x2013;<lpage>SM230</lpage>. <pub-id pub-id-type="doi">10.1190/1.2753753</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fichtner</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>van Driel</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Models and fr&#xe9;chet kernels for frequency-(in)dependent q</article-title>. <source>Geophys. J. Int.</source> <volume>198</volume>, <fpage>1878</fpage>&#x2013;<lpage>1889</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggu228</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gray</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>May</surname>
<given-names>W. P.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Kirchhoff migration using eikonal equation traveltimes</article-title>. <source>Geophysics</source> <volume>59</volume>, <fpage>810</fpage>&#x2013;<lpage>817</lpage>. <pub-id pub-id-type="doi">10.1190/1.1443639</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Mcmechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Evaluation of three first-order isotropic viscoelastic formulations based on the generalized standard linear solid</article-title>. <source>J. Seismic Explor.</source> <volume>26</volume>, <fpage>199</fpage>&#x2013;<lpage>226</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Modeling the viscoelastic effects in p-waves with modified viscoacoustic wave propagation</article-title>. <source>Geophysics</source> <volume>84</volume>, <fpage>T381</fpage>&#x2013;<lpage>T394</lpage>. <pub-id pub-id-type="doi">10.1190/geo2018-0747.1</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hestholm</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ruud</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>2D finite-difference elastic wave modelling including surface topography1</article-title>. <source>Geophys. Prospect.</source> <volume>42</volume>, <fpage>371</fpage>&#x2013;<lpage>390</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.1994.tb00216.x</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hestholm</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ruud</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>3-D finite-difference elastic wave modeling including surface topography</article-title>. <source>Geophysics</source> <volume>63</volume>, <fpage>613</fpage>&#x2013;<lpage>622</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444360</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hestholm</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ruud</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>3d free-boundary conditions for coordinate-transform finite-difference seismic modelling</article-title>. <source>Geophys. Prospect.</source> <volume>50</volume>, <fpage>463</fpage>&#x2013;<lpage>474</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365-2478.2002.00327.x</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hestholm</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Three-dimensional finite difference viscoelastic wave modelling including surface topography</article-title>. <source>Geophys. J. Int.</source> <volume>139</volume>, <fpage>852</fpage>&#x2013;<lpage>878</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365-246x.1999.00994.x</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hill</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1990</year>). <article-title>Gaussian beam migration</article-title>. <source>Geophysics</source> <volume>55</volume>, <fpage>1416</fpage>&#x2013;<lpage>1428</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442788</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hill</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Prestack Gaussian-beam depth migration</article-title>. <source>Geophysics</source> <volume>66</volume>, <fpage>1240</fpage>&#x2013;<lpage>1250</lpage>. <pub-id pub-id-type="doi">10.1190/1.1487071</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jastram</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tessmer</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Elastic modelling on a grid with vertically varying spacing1</article-title>. <source>Geophys. Prospect.</source> <volume>42</volume>, <fpage>357</fpage>&#x2013;<lpage>370</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.1994.tb00215.x</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Julian</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Gubbins</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>1977</year>). <article-title>Three-dimensional seismic ray tracing</article-title>. <source>J. Geophys.</source> <volume>43</volume>, <fpage>95</fpage>&#x2013;<lpage>113</lpage>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kendall</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Thomson</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Maslov ray summation, pseudo-caustics, Lagrangian equivalence and transient seismic waveforms</article-title>. <source>Geophys. J. Int.</source> <volume>113</volume>, <fpage>186</fpage>&#x2013;<lpage>214</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246x.1993.tb02539.x</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kjartansson</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1979</year>). <article-title>Constant Q<italic>-</italic>wave propagation and attenuation</article-title>. <source>J. Geophys. Res.</source> <volume>84</volume>, <fpage>4737</fpage>&#x2013;<lpage>4748</lpage>. <pub-id pub-id-type="doi">10.1029/JB084iB09p04737</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koene</surname>
<given-names>E. F. M.</given-names>
</name>
<name>
<surname>Robertsson</surname>
<given-names>J. O. A.</given-names>
</name>
<name>
<surname>Andersson</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Anisotropic elastic finite-difference modeling of sources and receivers on Lebedev grids</article-title>. <source>Geophysics</source> <volume>86</volume>, <fpage>A21</fpage>&#x2013;<lpage>A25</lpage>. <pub-id pub-id-type="doi">10.1190/geo2020-0522.1</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Komatitsch</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Barnes</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Simulation of anisotropic wave propagation based upon a spectral element method</article-title>. <source>Geophysics</source> <volume>65</volume>, <fpage>1251</fpage>&#x2013;<lpage>1260</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444816</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Komatitsch</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Erlebacher</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>G&#xf6;ddeke</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mich&#xe9;a</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>High-order finite-element seismic wave propagation modeling with mpi on a large gpu cluster</article-title>. <source>J. Comput. Phys.</source> <volume>229</volume>, <fpage>7692</fpage>&#x2013;<lpage>7714</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2010.06.024</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Komatitsch</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ritsema</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>The spectral-element method, beowulf computing, and global seismology</article-title>. <source>Science</source> <volume>298</volume>, <fpage>1737</fpage>&#x2013;<lpage>1742</lpage>. <pub-id pub-id-type="doi">10.1126/science.1076024</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Komatitsch</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Introduction to the spectral element method for three-dimensional seismic wave propagation</article-title>. <source>Geophys. J. Int.</source> <volume>139</volume>, <fpage>806</fpage>&#x2013;<lpage>822</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365-246x.1999.00967.x</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Komatitsch</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Spectral-element simulations of global seismic wave propagation&#x2014;I. Validation</article-title>. <source>Geophys. J. Int.</source> <volume>149</volume>, <fpage>390</fpage>&#x2013;<lpage>412</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365-246X.2002.01653.x</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Konuk</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shragge</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Modeling full-wavefield time-varying sea-surface effects on seismic data: A mimetic finite-difference approach</article-title>. <source>Geophysics</source> <volume>85</volume>, <fpage>T45</fpage>&#x2013;<lpage>T55</lpage>. <pub-id pub-id-type="doi">10.1190/geo2019-0181.1</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kristek</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Moczo</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Seismic-wave propagation in viscoelastic media with material discontinuities: A 3D fourth-order staggered-grid finite-difference modeling</article-title>. <source>Bull. Seismol. Soc. Am.</source> <volume>93</volume>, <fpage>2273</fpage>&#x2013;<lpage>2280</lpage>. <pub-id pub-id-type="doi">10.1785/0120030023</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lebedev</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>1964</year>). <article-title>Difference analogues of orthogonal decompositions, basic differential operators and some boundary problems of mathematical physics. i</article-title>. <source>USSR Comput. Math. Math. Phys.</source> <volume>4</volume>, <fpage>69</fpage>&#x2013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1016/0041-5553(64)90240-X</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bozda</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Peter</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Lefebvre</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Komatitsch</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Global adjoint tomography&#x2014;Model GLAD-M25</article-title>. <source>Geophys. J. Int.</source> <volume>223</volume>, <fpage>1</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggaa253</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Levander</surname>
<given-names>A. R.</given-names>
</name>
</person-group> (<year>1988</year>). <article-title>Fourth-order finite-difference p-sv seismograms</article-title>. <source>Geophysics</source> <volume>53</volume>, <fpage>1425</fpage>&#x2013;<lpage>1436</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442422</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Multifrequency viscoacoustic modeling and inversion</article-title>. <source>Geophysics</source> <volume>61</volume>, <fpage>1371</fpage>&#x2013;<lpage>1378</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444060</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lisitsa</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Vishnevskiy</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Lebedev scheme for the numerical simulation of wave propagation in 3d anisotropic elasticity</article-title>. <source>Geophys. Prospect.</source> <volume>58</volume>, <fpage>619</fpage>&#x2013;<lpage>635</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.2009.00862.x</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H.-P.</given-names>
</name>
<name>
<surname>Anderson</surname>
<given-names>D. L.</given-names>
</name>
<name>
<surname>Kanamori</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1976</year>). <article-title>Velocity dispersion due to anelasticity: Implications for seismology and mantle composition</article-title>. <source>Geophys. J. Int.</source> <volume>47</volume>, <fpage>41</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246X.1976.tb01261.x</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marfurt</surname>
<given-names>K. J.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>Accuracy of finite-difference and finite-element modeling of the scalar and elastic wave equations</article-title>. <source>Geophysics</source> <volume>49</volume>, <fpage>533</fpage>&#x2013;<lpage>549</lpage>. <pub-id pub-id-type="doi">10.1190/1.1441689</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Maslov</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Arnold</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Buslaev</surname>
<given-names>V. S.</given-names>
</name>
</person-group> (<year>1972</year>). <source>Theory of perturbations and asymptotic methods</source>. <publisher-loc>Russia</publisher-loc>: <publisher-name>Moscow University Press</publisher-name>.</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McMechan</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>A review of seismic acoustic imaging by reverse-time migration</article-title>. <source>Int. J. Imaging Syst. Technol.</source> <volume>1</volume>, <fpage>18</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1002/ima.1850010104</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mittet</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Free-surface boundary conditions for elastic staggered-grid modeling schemes</article-title>. <source>Geophysics</source> <volume>67</volume>, <fpage>1616</fpage>&#x2013;<lpage>1623</lpage>. <pub-id pub-id-type="doi">10.1190/1.1512752</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mulder</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Plessix</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Exploring some issues in acoustic full waveform inversion</article-title>. <source>Geophys. Prospect.</source> <volume>56</volume>, <fpage>827</fpage>&#x2013;<lpage>841</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2478.2008.00708.x</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>M&#xfc;ller</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>Efficient calculation of Gaussian-beam seismograms for two-dimensional inhomogeneous media</article-title>. <source>Geophys. J. Int.</source> <volume>79</volume>, <fpage>153</fpage>&#x2013;<lpage>166</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246x.1984.tb02847.x</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nakamura</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Takenaka</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Okamoto</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kaneda</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Fdm simulation of seismic-wave propagation for an aftershock of the 2009 suruga bay earthquake: Effects of ocean-bottom topography and seawater layer</article-title>. <source>Bull. Seismol. Soc. Am.</source> <volume>102</volume>, <fpage>2420</fpage>&#x2013;<lpage>2435</lpage>. <pub-id pub-id-type="doi">10.1785/0120110356</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nowack</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Aki</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>The two-dimensional Gaussian beam synthetic method: Testing and application</article-title>. <source>J. Geophys. Res.</source> <volume>89</volume>, <fpage>7797</fpage>&#x2013;<lpage>7819</lpage>. <pub-id pub-id-type="doi">10.1029/jb089ib09p07797</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Robertsson</surname>
<given-names>J. O.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>A numerical free-surface condition for elastic/viscoelastic finite-difference modeling in the presence of topography</article-title>. <source>Geophysics</source> <volume>61</volume>, <fpage>1921</fpage>&#x2013;<lpage>1934</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444107</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shragge</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tapley</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Solving the tensorial 3d acoustic wave equation: A mimetic finite-difference time-domain approach</article-title>. <source>Geophysics</source> <volume>82</volume>, <fpage>T183</fpage>&#x2013;<lpage>T196</lpage>. <pub-id pub-id-type="doi">10.1190/geo2016-0691.1</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sj&#xf6;green</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Petersson</surname>
<given-names>N. A.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A fourth order accurate finite difference scheme for the elastic wave equation in second order formulation</article-title>. <source>J. Sci. Comput.</source> <volume>52</volume>, <fpage>17</fpage>&#x2013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.1007/s10915-011-9531-1</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stekl</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Pratt</surname>
<given-names>R. G.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Accurate viscoelastic modeling by frequency<italic>-</italic>domain finite differences using rotated operators</article-title>. <source>Geophysics</source> <volume>63</volume>, <fpage>1779</fpage>&#x2013;<lpage>1794</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444472</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Provenance of loess material and formation of loess deposits on the Chinese loess plateau</article-title>. <source>Earth Planet. Sci. Lett.</source> <volume>203</volume>, <fpage>845</fpage>&#x2013;<lpage>859</lpage>. <pub-id pub-id-type="doi">10.1016/S0012-821X(02)00921-4</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Fomel</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Viscoacoustic modeling and imaging using low-rank approximation</article-title>. <source>Geophysics</source> <volume>80</volume>, <fpage>A103</fpage>&#x2013;<lpage>A108</lpage>. <pub-id pub-id-type="doi">10.1190/geo2015-0083.1</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Seismic-wave modeling in the presence of surface topography in 2D general anisotropic media by a curvilinear grid finite-difference method</article-title>. <source>Bull. Seismol. Soc. Am.</source> <volume>106</volume>, <fpage>1036</fpage>&#x2013;<lpage>1054</lpage>. <pub-id pub-id-type="doi">10.1785/0120150285</pub-id>
</citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>3D seismic-wave modeling with a topographic fluid&#x2013;solid interface at the sea bottom by the curvilinear-grid finite-difference method</article-title>. <source>Bull. Seismol. Soc. Am.</source> <volume>111</volume>, <fpage>2753</fpage>&#x2013;<lpage>2779</lpage>. <pub-id pub-id-type="doi">10.1785/0120200363</pub-id>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tape</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Maggi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tromp</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Adjoint tomography of the southern California crust</article-title>. <source>Science</source> <volume>325</volume>, <fpage>988</fpage>&#x2013;<lpage>992</lpage>. <pub-id pub-id-type="doi">10.1126/science.1175298</pub-id>
</citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Um</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Thurber</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>A fast algorithm for two-point seismic ray tracing</article-title>. <source>Bull. Seismol. Soc. Am.</source> <volume>77</volume>, <fpage>972</fpage>&#x2013;<lpage>986</lpage>. <pub-id pub-id-type="doi">10.1785/BSSA0770030972</pub-id>
</citation>
</ref>
<ref id="B64">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vigh</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Starr</surname>
<given-names>E. W.</given-names>
</name>
<name>
<surname>Kapoor</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Developing Earth models with full waveform inversion</article-title>. <source>Lead. Edge</source> <volume>28</volume>, <fpage>432</fpage>&#x2013;<lpage>435</lpage>. <pub-id pub-id-type="doi">10.1190/1.3112760</pub-id>
</citation>
</ref>
<ref id="B65">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>An overview of full-waveform inversion in exploration geophysics</article-title>. <source>Geophysics</source> <volume>74</volume>, <fpage>WCC1</fpage>&#x2013;<lpage>WCC26</lpage>. <pub-id pub-id-type="doi">10.1190/1.3238367</pub-id>
</citation>
</ref>
<ref id="B66">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Operto</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ben-Hadj-Ali</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Brossier</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Etienne</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Sourbier</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2009</year>). <article-title>Seismic wave modeling for seismic imaging</article-title>. <source>Lead. Edge</source> <volume>28</volume>, <fpage>538</fpage>&#x2013;<lpage>544</lpage>. <pub-id pub-id-type="doi">10.1190/1.3124928</pub-id>
</citation>
</ref>
<ref id="B67">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virieux</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>P-SV wave propagation in heterogeneous media: Velocity-stress finite-difference method</article-title>. <source>Geophysics</source> <volume>51</volume>, <fpage>889</fpage>&#x2013;<lpage>901</lpage>. <pub-id pub-id-type="doi">10.1190/1.1442147</pub-id>
</citation>
</ref>
<ref id="B68">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Mesozoic reservoir prediction in the longdong loess plateau</article-title>. <source>Appl. Geophys.</source> <volume>1</volume>, <fpage>20</fpage>&#x2013;<lpage>25</lpage>. <pub-id pub-id-type="doi">10.1007/s11770-004-0023-z</pub-id>
</citation>
</ref>
<ref id="B69">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Propagating seismic waves in vti attenuating media using fractional viscoelastic wave equation</article-title>. <source>JGR. Solid Earth</source> <volume>127</volume>, <fpage>e2021JB023280</fpage>. <pub-id pub-id-type="doi">10.1029/2021jb023280</pub-id>
</citation>
</ref>
<ref id="B70">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xiaolong</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <source>Full-azimuth, high-density, 3d point-source/point-receiver seismic survey for shale gas exploration in a Loess Plateau: A case study from the ordos basin, China</source>. <publisher-loc>United States</publisher-loc>: <publisher-name>First Break</publisher-name>, <fpage>32</fpage>.</citation>
</ref>
<ref id="B71">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Time-domain explicit finite-difference method based on the mixed-domain function approximation for acoustic wave equation</article-title>. <source>Geophysics</source> <volume>82</volume>, <fpage>T237</fpage>&#x2013;<lpage>T248</lpage>. <pub-id pub-id-type="doi">10.1190/geo2017&#x2013;0012.1</pub-id>
</citation>
</ref>
<ref id="B72">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lines</surname>
<given-names>L. R.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Analysis of higher-order, finite-difference schemes in 3-D reverse-time migration</article-title>. <source>Geophysics</source> <volume>61</volume>, <fpage>845</fpage>&#x2013;<lpage>856</lpage>. <pub-id pub-id-type="doi">10.1190/1.1444009</pub-id>
</citation>
</ref>
<ref id="B73">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xing</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Modeling frequency-independent q viscoacoustic wave propagation in heterogeneous media</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>124</volume>, <fpage>11568</fpage>&#x2013;<lpage>11584</lpage>. <pub-id pub-id-type="doi">10.1029/2019jb017985</pub-id>
</citation>
</ref>
<ref id="B74">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Finite-difference modelling in two-dimensional anisotropic media using a flux-corrected transport technique</article-title>. <source>Geophys. J. Int.</source> <volume>148</volume>, <fpage>320</fpage>&#x2013;<lpage>328</lpage>. <pub-id pub-id-type="doi">10.1046/j.1365-246x.2002.01012.x</pub-id>
</citation>
</ref>
<ref id="B75">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Introduction to a two-way beam wave method and its applications in seismic imaging</article-title>. <source>JGR. Solid Earth</source> <volume>127</volume>, <fpage>e2021JB023357</fpage>. <pub-id pub-id-type="doi">10.1029/2021jb023357</pub-id>
</citation>
</ref>
<ref id="B76">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A time-domain complex-valued wave equation for modelling visco-acoustic wave propagation</article-title>. <source>Geophys. J. Int.</source> <volume>215</volume>, <fpage>1064</fpage>&#x2013;<lpage>1079</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggy323</pub-id>
</citation>
</ref>
<ref id="B77">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Estimating p wave velocity and attenuation structures using full waveform inversion based on a time domain complex-valued viscoacoustic wave equation: The method</article-title>. <source>J. Geophys. Res. Solid Earth</source> <volume>125</volume>, <fpage>e2019JB019129</fpage>. <pub-id pub-id-type="doi">10.1029/2019jb019129</pub-id>
</citation>
</ref>
<ref id="B78">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>McMechan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Time-domain least-squares migration using the Gaussian beam summation method</article-title>. <source>Geophys. J. Int.</source> <volume>214</volume>, <fpage>548</fpage>&#x2013;<lpage>572</lpage>. <pub-id pub-id-type="doi">10.1093/gji/ggy142</pub-id>
</citation>
</ref>
<ref id="B79">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kouri</surname>
<given-names>D. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Locally solving fractional laplacian viscoacoustic wave equation using hermite distributed approximating functional method</article-title>. <source>Geophysics</source> <volume>82</volume>, <fpage>T59</fpage>&#x2013;<lpage>T67</lpage>. <pub-id pub-id-type="doi">10.1190/geo2016&#x2013;0269.1</pub-id>
</citation>
</ref>
<ref id="B80">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Three-dimensional elastic wave numerical modelling in the presence of surface topography by a collocated-grid finite-difference method on curvilinear grids</article-title>. <source>Geophys. J. Int.</source> <volume>190</volume>, <fpage>358</fpage>&#x2013;<lpage>378</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-246X.2012.05472.x</pub-id>
</citation>
</ref>
<ref id="B81">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Harris</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Modeling acoustic wave propagation in heterogeneous attenuating media using decoupled fractional laplacians</article-title>. <source>Geophysics</source> <volume>79</volume>, <fpage>T105</fpage>&#x2013;<lpage>T116</lpage>. <pub-id pub-id-type="doi">10.1190/geo2013-0245.1</pub-id>
</citation>
</ref>
</ref-list>
<app-group>
<app id="app1">
<title>Appendix A: Stability condition for the finite-difference onto a vertical stretched grid</title>
<p>According the energy analysis method (<xref ref-type="bibr" rid="B74">Yang et al., 2002</xref>), the stability of the finite-difference solver for <xref ref-type="disp-formula" rid="e13">Eq. 13</xref> requires the time and space increments satisfying<disp-formula id="eA_1">
<mml:math id="m27">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(A1)</label>
</disp-formula>
</p>
<p>If the spatial increments are the same, i.e., &#x394;<italic>h</italic> &#x3d; &#x394;<italic>&#x3b1;</italic> &#x3d; &#x394;<italic>&#x3b2;</italic> &#x3d; &#x394;<italic>&#x3b3;</italic>, we have<disp-formula id="eA_2">
<mml:math id="m28">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(A2)</label>
</disp-formula>
</p>
<p>Incorporating the finite-difference coefficients, the time interval has to satisfy<disp-formula id="eA_3">
<mml:math id="m29">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>v</mml:mi>
<mml:msqrt>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(A3)</label>
</disp-formula>where <italic>c</italic> is the summation of finite-difference coefficients. Considering the varying velocity, <italic>Q</italic> and topography slope, <xref ref-type="disp-formula" rid="eA_3">Eq. A3</xref> reduces to <xref ref-type="disp-formula" rid="e14">Eq. 14</xref>.</p>
</app>
</app-group>
</back>
</article>