扩展功能的波场分解,线性化和非线性反演

IF 3.9 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Computer Physics Communications Pub Date : 2025-04-01 Epub Date: 2025-01-15 DOI:10.1016/j.cpc.2025.109503
Zhengyu Ji, Pengliang Yang
{"title":"扩展功能的波场分解,线性化和非线性反演","authors":"Zhengyu Ji,&nbsp;Pengliang Yang","doi":"10.1016/j.cpc.2025.109503","DOIUrl":null,"url":null,"abstract":"<div><div>We extend the functionalities of SMIwiz open source software to include up-down wavefield separation, reflection waveform inversion, as well as linearized waveform inversion in data and image domain. The fundamental functionalities for 2D/3D wave modelling and imaging (reverse time migration and nonlinear full waveform inversion) are backward compatible with improvements in seismic imaging processing. Reproducible examples are supplied to verify these developments.</div></div><div><h3>New version program summary</h3><div><em>Program Title:</em> SMIwiz</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/tygszns27k.2</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/yangpl/SMIwiz</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GNU General Public License v3.0</div><div><em>Programming language:</em> C, Shell, Fortran</div><div><em>Software dependencies:</em> MPI [1], FFTW [2]</div><div><em>Journal reference of previous version:</em> Comput. Phys. Commun. 295 (2024) 109011. <span><span>https://doi.org/10.1016/j.cpc.2023.109011</span><svg><path></path></svg></span></div><div><em>Does the new version supersede the previous version?:</em> Yes.</div><div><em>Nature of problem:</em> Seismic modelling and imaging (linearized and nonlinear waveform inversion).</div><div><em>Solution method:</em> Conjugate gradient (CGNR) method for linearized inversion, quasi-Newton LBFGS and line search for nonlinear optimization.</div><div><em>Summary of revisions:</em> The following new features (specified by a <span>mode</span> parameter) are added to extend the functionalities of SMIwiz:<ul><li><span>1.</span><span><div>Up-going and down-going wavefield separation (<span>mode=10</span>)</div><div>We have implemented decomposition of up-going and down-going wavefield following [3,4]. The method relies on the use of Hilbert transform for constructing analytic wavefield. To avoid huge storage requirement and expensive computation, the Hilbert transform was applied to the wavelet or source time function. By simultaneously propagating the wavefield excited by a complex-valued analytic source time function (its imaginary part is the Hilbert transform of the real part), the analytic wavefield (with real and imaginary parts stored separately) is then obtained by time stepping algorithms. The up-going wavefield and down-going wavefields are then computed by a filtering process in the frequency-wavenumber domain (based on the sign of the frequency and the wavenumber) [3,4].</div></span></li><li><span>2.</span><span><div>Improved reverse time migration (RTM, <span>mode=2</span>)</div><div>We have improved RTM by switching from cross-correlation imaging condition to an impedance kernel. This change was motivated by the fact that classic cross-correlation imaging condition suffers from the low-frequency noises. These low-frequency noises are created along the wave path, which are unwanted image artefacts [5]. Removing these low-frequency artefacts normally requires a Laplace filtering, which is mathematically equivalent to using impedance kernel [6]. Switching to the imaging condition with impedance kernel directly gives an artefact-free image without Laplace filtering.</div></span></li><li><span>3.</span><span><div>Reflection waveform inversion (RWI, <span>mode=1 &amp; 4</span>, <span>rwi=1</span>)</div><div>Classical full waveform inversion mainly updates the model using direct arrivals and far-offset refractions, while near-offset reflections are not fully explored. RWI is therefore proposed since the concept of migration-based traveltime tomography [7]. The construction of a sensitivity kernel for background model in [8] is in the shape of a pair of rabbit ear clearly demonstrate the capability of RWI in updating the deep part of the velocity model, which goes very much beyond the depth that first arrivals and diving waves can reach. Our implementation inherits the first-order velocity-pressure formulation of acoustic wave equation embedded in SMIwiz [9], and employs the velocity-impedance parametrization [10]. Compared to [10], the distinctive feature of our implementation is the flexibility to switch between simultaneous multiparameter inversion and alternating optimization over velocity and impedance parameters using variable projection method [11].</div></span></li><li><span>4.</span><span><div>Multiparameter linearized waveform inversion (<span>mode=3</span>)</div><div>Linearized waveform inversion [12], often referred to as least-squares reverse time migration (LSRTM), intends to retrieve the perturbation of the model parameters, assuming the background of these parameters is known. Using density <em>ρ</em> and bulk modulus <em>κ</em> (linked with P wavespeed <span><math><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub></math></span> via <span><math><mi>κ</mi><mo>=</mo><mi>ρ</mi><msubsup><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow><mrow><mn>2</mn></mrow></msubsup></math></span>) as the basic parameter family, we implemented LSRTM in the data domain, allowing the linearized inversion under different families of parametrization with family 1 <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><mi>ρ</mi><mo>)</mo></math></span> or family 2 <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><msub><mrow><mi>I</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>)</mo></math></span> (where the impedance is <span><math><msub><mrow><mi>I</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>=</mo><mi>ρ</mi><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub></math></span>). Switching parametrization from <span><math><mo>(</mo><mi>ρ</mi><mo>,</mo><mi>κ</mi><mo>)</mo></math></span> to <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><mi>ρ</mi><mo>)</mo></math></span> and <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><msub><mrow><mi>I</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>)</mo></math></span> is trivial thanks to the chain rule. To manipulate these relations conveniently, a log scaling has been applied to convert multiplication into addition to facilitate efficient computation. The CGNR method [13, Algorithm 9.7] is used to solve the problem. It requires repetitive Born modelling and migration at each iteration to form a Hessian in Krylov space, which is rather computationally expensive.</div></span></li><li><span>5.</span><span><div>Migration deconvolution using point spread function (<span>mode=7 &amp; 8</span>)</div><div>Assuming the Hessian <em>H</em> is a priori known or accessible. The above data-domain LSRTM for finding reflectivity images can be reformulated into a new linear optimization problem, often called migration deconvolution,<span><span><span>(1)</span><span><math><munder><mi>min</mi><mrow><mi>δ</mi><mi>m</mi></mrow></munder><mo>⁡</mo><msup><mrow><mo>‖</mo><mi>H</mi><mi>δ</mi><mi>m</mi><mo>−</mo><msub><mrow><mi>m</mi></mrow><mrow><mi>r</mi><mi>t</mi><mi>m</mi></mrow></msub><mo>‖</mo></mrow><mrow><mn>2</mn></mrow></msup><mo>,</mo></math></span></span></span> where <span><math><msub><mrow><mi>m</mi></mrow><mrow><mi>r</mi><mi>t</mi><mi>m</mi></mrow></msub></math></span> is the RTM image by migrating the seismic reflections into image domain. For a model of size <em>N</em>, the Hessian <em>H</em> is normally a very large and dense matrix consisting of <span><math><msup><mrow><mi>N</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span> elements. Fully storing the Hessian is therefore impractical. We have adopted the concept of point spread function (PSF) [14,15] to sparsely sample the Hessian using evenly distributed point scatters (spacings are specified by control parameters <span>n1win</span>, <span>n2win</span> and <span>n3win</span> with <span>mode=7</span> and <span>mdopt=1</span> being activated). The CGNR algorithm is then utilized to optimize the problem in equation <span><span>(1)</span></span> (<span>mode=8</span>). Each iteration requires only the matrix-vector product, which is constructed on-the-fly using trilinear interpolation [16], assuming the Hessian is approximated by a sparse banded matrix. The interpolated Hessian therefore loses symmetric positive definite property, requiring the evaluation of the product of both Hessian <em>H</em> and its transpose <span><math><msup><mrow><mi>H</mi></mrow><mrow><mi>T</mi></mrow></msup></math></span> with an input vector (cf. the subroutine <span>matmul_Hv()</span>). Our implementation has symmetrized the interpolated Hessian, i.e. using <span><math><mo>(</mo><mi>H</mi><mo>+</mo><msup><mrow><mi>H</mi></mrow><mrow><mi>T</mi></mrow></msup><mo>)</mo><mo>/</mo><mn>2</mn></math></span>.</div></span></li><li><span>6.</span><span><div>Migration deconvolution using non-stationary Wiener filter (<span>mode=7 &amp; 9</span>)</div><div>The problem above may be solved in a non-iterative fashion, assuming the Hessian is locally invariant in space. This corresponds to a circulant Toeplitz structure of Hessian matrix which may be diagonalized in the Fourier domain. Our implementation is thus performed patch by patch with domain overlapping. In each patch, we use Wiener filtering (frequency-domain division) to obtain a local solution for model perturbations. Finally, they are stacked together following the principle of partition of unity [17]. In the first step, the effect of Hessian in <span>mode=7</span> is captured using RTM image as the input (corresponding to <span>mdopt=2</span>). At the second stage, migration deconvolution using non-stationary deblurring filtering is carried out using <span>mode=9</span>.</div></span></li></ul></div></div><div><h3>References</h3><div><ul><li><span>[1]</span><span><div><span><span>https://www.mpich.org/</span><svg><path></path></svg></span>.</div></span></li><li><span>[2]</span><span><div><span><span>http://fftw.org/</span><svg><path></path></svg></span>.</div></span></li><li><span>[3]</span><span><div>F. Liu, G. Zhang, S.A. Morton, J.P. Leveille, An effective imaging condition for reverse-time migration using wavefield decomposition, Geophysics 76 (1) (2011) S29–S39.</div></span></li><li><span>[4]</span><span><div>T.W. Fei, Y. Luo, J. Yang, H. Liu, F. Qin, Removing false images in reverse time migration: the concept of de-primary, Geophysics 80 (6) (2015) S237–S244.</div></span></li><li><span>[5]</span><span><div>Y. Zhang, J. Sun, Practical issues in reverse time migration: true amplitude gathers, noise removal and harmonic source encoding, First Break 27 (2009) 53–59.</div></span></li><li><span>[6]</span><span><div>H. Douma, D. Yingst, I. Vasconcelos, J. Tromp, On the connection between artifact filtering in reverse-time migration and adjoint tomography, Geophysics 75 (6) (2010) S219–S223.</div></span></li><li><span>[7]</span><span><div>G. Chavent, F. Clément, S. Gòmez, Automatic determination of velocities via migration-based traveltime waveform inversion: a synthetic data example, SEG Tech. Program Expand. Abstr. 1994 (1994), <span><span>https://doi.org/10.1190/1.1822731</span><svg><path></path></svg></span>.</div></span></li><li><span>[8]</span><span><div>S. Xu, D. Wang, F. Chen, G. Lambaré, Y. Zhang, Inversion on reflected seismic wave, SEG Tech. Program Expand. Abstr. 2012 (2012) 1–7, <span><span>https://doi.org/10.1190/segam2012-1473.1</span><svg><path></path></svg></span>.</div></span></li><li><span>[9]</span><span><div>P. Yang, SMIwiz: an integrated toolbox for multidimensional seismic modelling and imaging, Comput. Phys. Commun. 295 (2024) 109011, <span><span>https://doi.org/10.1016/j.cpc.2023.109011</span><svg><path></path></svg></span>.</div></span></li><li><span>[10]</span><span><div>W. Zhou, R. Brossier, S. Operto, J. Virieux, Full waveform inversion of diving &amp; reflected waves for velocity model building with impedance inversion based on scale separation, Geophys. J. Int. 202 (3) (2015) 1535–1554.</div></span></li><li><span>[11]</span><span><div>G. Golub, V. Pereyra, Separable nonlinear least squares: the variable projection method and its applications, Inverse Probl. 19 (2) (2003) R1.</div></span></li><li><span>[12]</span><span><div>A. Tarantola, Linearized inversion of seismic reflection data, Geophys. Prospect. 32 (1984) 998–1015.</div></span></li><li><span>[13]</span><span><div>Y. Saad, Iterative Methods for Sparse Linear Systems, SIAM, Philadelphia, 2003.</div></span></li><li><span>[14]</span><span><div>I. Lecomte, Resolution and illumination analyses in PSDM: a ray-based approach, Lead. Edge 27 (5) (2008) 650–663, <span><span>https://doi.org/10.1190/1.2919584</span><svg><path></path></svg></span>, <span><span>https://pubs.geoscienceworld.org/tle/article-pdf/27/5/650/3086199/650.pdf</span><svg><path></path></svg></span>.</div></span></li><li><span>[15]</span><span><div>R.P. Fletcher, D. Nichols, R. Bloor, R.T. Coates, Least-squares migration—data domain versus image domain using point spread functions, Lead. Edge 35 (2) (2016) 157–162.</div></span></li><li><span>[16]</span><span><div>L.N. Osorio, B. Pereira-Dias, A. Bulcão, L. Landau, Migration deconvolution using domain decomposition, Geophysics 86 (3) (2021) S247–S256.</div></span></li><li><span>[17]</span><span><div>P. Yang, Z. Ji, A comparative study of data- and image-domain LSRTM under velocity-impedance parametrization, Comput. Geosci. (2025), submitted for publication.</div></span></li></ul></div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"309 ","pages":"Article 109503"},"PeriodicalIF":3.9000,"publicationDate":"2025-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SMIwiz-2.0: Extended functionalities for wavefield decomposition, linearized and nonlinear inversion\",\"authors\":\"Zhengyu Ji,&nbsp;Pengliang Yang\",\"doi\":\"10.1016/j.cpc.2025.109503\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>We extend the functionalities of SMIwiz open source software to include up-down wavefield separation, reflection waveform inversion, as well as linearized waveform inversion in data and image domain. The fundamental functionalities for 2D/3D wave modelling and imaging (reverse time migration and nonlinear full waveform inversion) are backward compatible with improvements in seismic imaging processing. Reproducible examples are supplied to verify these developments.</div></div><div><h3>New version program summary</h3><div><em>Program Title:</em> SMIwiz</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/tygszns27k.2</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/yangpl/SMIwiz</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GNU General Public License v3.0</div><div><em>Programming language:</em> C, Shell, Fortran</div><div><em>Software dependencies:</em> MPI [1], FFTW [2]</div><div><em>Journal reference of previous version:</em> Comput. Phys. Commun. 295 (2024) 109011. <span><span>https://doi.org/10.1016/j.cpc.2023.109011</span><svg><path></path></svg></span></div><div><em>Does the new version supersede the previous version?:</em> Yes.</div><div><em>Nature of problem:</em> Seismic modelling and imaging (linearized and nonlinear waveform inversion).</div><div><em>Solution method:</em> Conjugate gradient (CGNR) method for linearized inversion, quasi-Newton LBFGS and line search for nonlinear optimization.</div><div><em>Summary of revisions:</em> The following new features (specified by a <span>mode</span> parameter) are added to extend the functionalities of SMIwiz:<ul><li><span>1.</span><span><div>Up-going and down-going wavefield separation (<span>mode=10</span>)</div><div>We have implemented decomposition of up-going and down-going wavefield following [3,4]. The method relies on the use of Hilbert transform for constructing analytic wavefield. To avoid huge storage requirement and expensive computation, the Hilbert transform was applied to the wavelet or source time function. By simultaneously propagating the wavefield excited by a complex-valued analytic source time function (its imaginary part is the Hilbert transform of the real part), the analytic wavefield (with real and imaginary parts stored separately) is then obtained by time stepping algorithms. The up-going wavefield and down-going wavefields are then computed by a filtering process in the frequency-wavenumber domain (based on the sign of the frequency and the wavenumber) [3,4].</div></span></li><li><span>2.</span><span><div>Improved reverse time migration (RTM, <span>mode=2</span>)</div><div>We have improved RTM by switching from cross-correlation imaging condition to an impedance kernel. This change was motivated by the fact that classic cross-correlation imaging condition suffers from the low-frequency noises. These low-frequency noises are created along the wave path, which are unwanted image artefacts [5]. Removing these low-frequency artefacts normally requires a Laplace filtering, which is mathematically equivalent to using impedance kernel [6]. Switching to the imaging condition with impedance kernel directly gives an artefact-free image without Laplace filtering.</div></span></li><li><span>3.</span><span><div>Reflection waveform inversion (RWI, <span>mode=1 &amp; 4</span>, <span>rwi=1</span>)</div><div>Classical full waveform inversion mainly updates the model using direct arrivals and far-offset refractions, while near-offset reflections are not fully explored. RWI is therefore proposed since the concept of migration-based traveltime tomography [7]. The construction of a sensitivity kernel for background model in [8] is in the shape of a pair of rabbit ear clearly demonstrate the capability of RWI in updating the deep part of the velocity model, which goes very much beyond the depth that first arrivals and diving waves can reach. Our implementation inherits the first-order velocity-pressure formulation of acoustic wave equation embedded in SMIwiz [9], and employs the velocity-impedance parametrization [10]. Compared to [10], the distinctive feature of our implementation is the flexibility to switch between simultaneous multiparameter inversion and alternating optimization over velocity and impedance parameters using variable projection method [11].</div></span></li><li><span>4.</span><span><div>Multiparameter linearized waveform inversion (<span>mode=3</span>)</div><div>Linearized waveform inversion [12], often referred to as least-squares reverse time migration (LSRTM), intends to retrieve the perturbation of the model parameters, assuming the background of these parameters is known. Using density <em>ρ</em> and bulk modulus <em>κ</em> (linked with P wavespeed <span><math><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub></math></span> via <span><math><mi>κ</mi><mo>=</mo><mi>ρ</mi><msubsup><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow><mrow><mn>2</mn></mrow></msubsup></math></span>) as the basic parameter family, we implemented LSRTM in the data domain, allowing the linearized inversion under different families of parametrization with family 1 <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><mi>ρ</mi><mo>)</mo></math></span> or family 2 <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><msub><mrow><mi>I</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>)</mo></math></span> (where the impedance is <span><math><msub><mrow><mi>I</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>=</mo><mi>ρ</mi><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub></math></span>). Switching parametrization from <span><math><mo>(</mo><mi>ρ</mi><mo>,</mo><mi>κ</mi><mo>)</mo></math></span> to <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><mi>ρ</mi><mo>)</mo></math></span> and <span><math><mo>(</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>,</mo><msub><mrow><mi>I</mi></mrow><mrow><mi>p</mi></mrow></msub><mo>)</mo></math></span> is trivial thanks to the chain rule. To manipulate these relations conveniently, a log scaling has been applied to convert multiplication into addition to facilitate efficient computation. The CGNR method [13, Algorithm 9.7] is used to solve the problem. It requires repetitive Born modelling and migration at each iteration to form a Hessian in Krylov space, which is rather computationally expensive.</div></span></li><li><span>5.</span><span><div>Migration deconvolution using point spread function (<span>mode=7 &amp; 8</span>)</div><div>Assuming the Hessian <em>H</em> is a priori known or accessible. The above data-domain LSRTM for finding reflectivity images can be reformulated into a new linear optimization problem, often called migration deconvolution,<span><span><span>(1)</span><span><math><munder><mi>min</mi><mrow><mi>δ</mi><mi>m</mi></mrow></munder><mo>⁡</mo><msup><mrow><mo>‖</mo><mi>H</mi><mi>δ</mi><mi>m</mi><mo>−</mo><msub><mrow><mi>m</mi></mrow><mrow><mi>r</mi><mi>t</mi><mi>m</mi></mrow></msub><mo>‖</mo></mrow><mrow><mn>2</mn></mrow></msup><mo>,</mo></math></span></span></span> where <span><math><msub><mrow><mi>m</mi></mrow><mrow><mi>r</mi><mi>t</mi><mi>m</mi></mrow></msub></math></span> is the RTM image by migrating the seismic reflections into image domain. For a model of size <em>N</em>, the Hessian <em>H</em> is normally a very large and dense matrix consisting of <span><math><msup><mrow><mi>N</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span> elements. Fully storing the Hessian is therefore impractical. We have adopted the concept of point spread function (PSF) [14,15] to sparsely sample the Hessian using evenly distributed point scatters (spacings are specified by control parameters <span>n1win</span>, <span>n2win</span> and <span>n3win</span> with <span>mode=7</span> and <span>mdopt=1</span> being activated). The CGNR algorithm is then utilized to optimize the problem in equation <span><span>(1)</span></span> (<span>mode=8</span>). Each iteration requires only the matrix-vector product, which is constructed on-the-fly using trilinear interpolation [16], assuming the Hessian is approximated by a sparse banded matrix. The interpolated Hessian therefore loses symmetric positive definite property, requiring the evaluation of the product of both Hessian <em>H</em> and its transpose <span><math><msup><mrow><mi>H</mi></mrow><mrow><mi>T</mi></mrow></msup></math></span> with an input vector (cf. the subroutine <span>matmul_Hv()</span>). Our implementation has symmetrized the interpolated Hessian, i.e. using <span><math><mo>(</mo><mi>H</mi><mo>+</mo><msup><mrow><mi>H</mi></mrow><mrow><mi>T</mi></mrow></msup><mo>)</mo><mo>/</mo><mn>2</mn></math></span>.</div></span></li><li><span>6.</span><span><div>Migration deconvolution using non-stationary Wiener filter (<span>mode=7 &amp; 9</span>)</div><div>The problem above may be solved in a non-iterative fashion, assuming the Hessian is locally invariant in space. This corresponds to a circulant Toeplitz structure of Hessian matrix which may be diagonalized in the Fourier domain. Our implementation is thus performed patch by patch with domain overlapping. In each patch, we use Wiener filtering (frequency-domain division) to obtain a local solution for model perturbations. Finally, they are stacked together following the principle of partition of unity [17]. In the first step, the effect of Hessian in <span>mode=7</span> is captured using RTM image as the input (corresponding to <span>mdopt=2</span>). At the second stage, migration deconvolution using non-stationary deblurring filtering is carried out using <span>mode=9</span>.</div></span></li></ul></div></div><div><h3>References</h3><div><ul><li><span>[1]</span><span><div><span><span>https://www.mpich.org/</span><svg><path></path></svg></span>.</div></span></li><li><span>[2]</span><span><div><span><span>http://fftw.org/</span><svg><path></path></svg></span>.</div></span></li><li><span>[3]</span><span><div>F. Liu, G. Zhang, S.A. Morton, J.P. Leveille, An effective imaging condition for reverse-time migration using wavefield decomposition, Geophysics 76 (1) (2011) S29–S39.</div></span></li><li><span>[4]</span><span><div>T.W. Fei, Y. Luo, J. Yang, H. Liu, F. Qin, Removing false images in reverse time migration: the concept of de-primary, Geophysics 80 (6) (2015) S237–S244.</div></span></li><li><span>[5]</span><span><div>Y. Zhang, J. Sun, Practical issues in reverse time migration: true amplitude gathers, noise removal and harmonic source encoding, First Break 27 (2009) 53–59.</div></span></li><li><span>[6]</span><span><div>H. Douma, D. Yingst, I. Vasconcelos, J. Tromp, On the connection between artifact filtering in reverse-time migration and adjoint tomography, Geophysics 75 (6) (2010) S219–S223.</div></span></li><li><span>[7]</span><span><div>G. Chavent, F. Clément, S. Gòmez, Automatic determination of velocities via migration-based traveltime waveform inversion: a synthetic data example, SEG Tech. Program Expand. Abstr. 1994 (1994), <span><span>https://doi.org/10.1190/1.1822731</span><svg><path></path></svg></span>.</div></span></li><li><span>[8]</span><span><div>S. Xu, D. Wang, F. Chen, G. Lambaré, Y. Zhang, Inversion on reflected seismic wave, SEG Tech. Program Expand. Abstr. 2012 (2012) 1–7, <span><span>https://doi.org/10.1190/segam2012-1473.1</span><svg><path></path></svg></span>.</div></span></li><li><span>[9]</span><span><div>P. Yang, SMIwiz: an integrated toolbox for multidimensional seismic modelling and imaging, Comput. Phys. Commun. 295 (2024) 109011, <span><span>https://doi.org/10.1016/j.cpc.2023.109011</span><svg><path></path></svg></span>.</div></span></li><li><span>[10]</span><span><div>W. Zhou, R. Brossier, S. Operto, J. Virieux, Full waveform inversion of diving &amp; reflected waves for velocity model building with impedance inversion based on scale separation, Geophys. J. Int. 202 (3) (2015) 1535–1554.</div></span></li><li><span>[11]</span><span><div>G. Golub, V. Pereyra, Separable nonlinear least squares: the variable projection method and its applications, Inverse Probl. 19 (2) (2003) R1.</div></span></li><li><span>[12]</span><span><div>A. Tarantola, Linearized inversion of seismic reflection data, Geophys. Prospect. 32 (1984) 998–1015.</div></span></li><li><span>[13]</span><span><div>Y. Saad, Iterative Methods for Sparse Linear Systems, SIAM, Philadelphia, 2003.</div></span></li><li><span>[14]</span><span><div>I. Lecomte, Resolution and illumination analyses in PSDM: a ray-based approach, Lead. Edge 27 (5) (2008) 650–663, <span><span>https://doi.org/10.1190/1.2919584</span><svg><path></path></svg></span>, <span><span>https://pubs.geoscienceworld.org/tle/article-pdf/27/5/650/3086199/650.pdf</span><svg><path></path></svg></span>.</div></span></li><li><span>[15]</span><span><div>R.P. Fletcher, D. Nichols, R. Bloor, R.T. Coates, Least-squares migration—data domain versus image domain using point spread functions, Lead. Edge 35 (2) (2016) 157–162.</div></span></li><li><span>[16]</span><span><div>L.N. Osorio, B. Pereira-Dias, A. Bulcão, L. Landau, Migration deconvolution using domain decomposition, Geophysics 86 (3) (2021) S247–S256.</div></span></li><li><span>[17]</span><span><div>P. Yang, Z. Ji, A comparative study of data- and image-domain LSRTM under velocity-impedance parametrization, Comput. Geosci. (2025), submitted for publication.</div></span></li></ul></div></div>\",\"PeriodicalId\":285,\"journal\":{\"name\":\"Computer Physics Communications\",\"volume\":\"309 \",\"pages\":\"Article 109503\"},\"PeriodicalIF\":3.9000,\"publicationDate\":\"2025-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer Physics Communications\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0010465525000062\",\"RegionNum\":2,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"2025/1/15 0:00:00\",\"PubModel\":\"Epub\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Physics Communications","FirstCategoryId":"101","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0010465525000062","RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/1/15 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

摘要

我们扩展了SMIwiz开源软件的功能,包括上下波场分离,反射波形反演以及数据和图像域的线性化波形反演。2D/3D波建模和成像的基本功能(逆时偏移和非线性全波形反演)与地震成像处理的改进向后兼容。提供了可复制的例子来验证这些发展。新版本程序摘要程序标题:SMIwizCPC库链接到程序文件:https://doi.org/10.17632/tygszns27k.2Developer's存储库链接:https://github.com/yangpl/SMIwizLicensing条款:GNU通用公共许可证v3.0编程语言:C, Shell, FortranSoftware依赖项:MPI [1], FFTW[2]以前版本的期刊参考:Comput。理论物理。common . 295(2024) 109011。https://doi.org/10.1016/j.cpc.2023.109011Does新版本取代旧版本?:是的。问题的性质:地震建模和成像(线性化和非线性波形反演)。求解方法:共轭梯度法(CGNR)进行线性化反演,拟牛顿LBFGS和直线搜索进行非线性优化。修订摘要:添加了以下新特性(由模式参数指定)以扩展SMIwiz的功能:上行和下行波场分离(mode=10)我们实现了如下[3,4]的上行和下行波场分解。该方法利用希尔伯特变换构造解析波场。为了避免对小波或源时间函数的巨大存储需求和昂贵的计算量,采用希尔伯特变换。通过同步传播复值解析源时间函数激发的波场(其虚部为实部的希尔伯特变换),通过时间步进算法得到解析波场(实部和虚部分别存储)。然后通过频率-波数域(基于频率和波数的符号)的滤波过程计算上行波场和下行波场[3,4].2。改进的逆时偏移(RTM, mode=2)我们通过从互相关成像条件切换到阻抗核来改进RTM。这种变化的动机是由于传统的相互关联成像条件受到低频噪声的影响。这些低频噪声是沿着波的路径产生的,这是不需要的图像伪影b[5]。去除这些低频伪影通常需要拉普拉斯滤波,这在数学上相当于使用阻抗核[6]。直接切换到具有阻抗核的成像条件下,可以得到不需要拉普拉斯滤波的无伪像图像。反射波形反演(RWI, mode=1 &amp;4、rwi=1)经典的全波形反演主要利用直接到达和远偏移折射来更新模型,而未充分探索近偏移反射。RWI是基于偏移的走时层析成像[7]的概念提出的。[8]中背景模型灵敏度核的构造呈一对兔耳状,清晰地体现了RWI对速度模型深层部分的更新能力,这远远超出了首到波和潜水波所能达到的深度。我们的实现继承了SMIwiz[9]中嵌入的声波方程的一阶速度-压力公式,并采用了速度-阻抗参数化[10]。与[10]相比,我们实现的显著特点是可以灵活地在同步多参数反演和使用可变投影方法[11].4进行速度和阻抗参数交替优化之间切换。多参数线性化波形反演(mode=3)线性化波形反演[12],通常称为最小二乘逆时偏移(LSRTM),其目的是在假设模型参数背景已知的情况下,检索模型参数的扰动。利用密度ρ和体积模量κ(通过κ=ρ vp2与P波速度Vp相关联)作为基本参数族,我们在数据域中实现了LSRTM,允许在不同的参数族下进行线性化反演,其中族1 (Vp,ρ)或族2 (Vp,Ip)(其中阻抗为Ip=ρVp)。由于链式法则,将参数化从(ρ,κ)转换为(Vp,ρ)和(Vp,Ip)是微不足道的。为了方便地处理这些关系,采用对数缩放法将乘法转换为加法,以提高计算效率。采用CGNR方法[13,Algorithm 9.7]来解决这个问题。它需要在每次迭代中重复Born建模和迁移来形成Krylov空间中的Hessian,这在计算上是相当昂贵的。利用点扩散函数(mode=7 &amp;8)假设Hessian H是先验已知或可及的。 上述用于寻找反射率图像的数据域LSRTM可以重新表述为一个新的线性优化问题,通常称为迁移反褶积,(1)minδm δ‖Hδm−mrtm‖2,其中mrtm是通过将地震反射迁移到图像域的RTM图像。对于大小为N的模型,Hessian H通常是由N2个元素组成的非常大且致密的矩阵。因此,完全储存黑森是不切实际的。我们采用点扩散函数(PSF)的概念[14,15],使用均匀分布的点散射对Hessian进行稀疏采样(间隔由控制参数n1win, n2win和n3win指定,mode=7和mdopt=1被激活)。然后利用CGNR算法对式(1)(mode=8)中的问题进行优化。每次迭代只需要矩阵-向量积,它是使用三线性插值[16]实时构建的,假设Hessian由稀疏带状矩阵近似。内插的Hessian因此失去了对称正定性质,需要计算Hessian H和它的转置HT与输入向量的乘积(参见子程序matmul_Hv())。我们的实现已经对称了内插的Hessian,即使用(H+HT)/2.6。利用非平稳维纳滤波器(mode=7 &amp;9)假设Hessian在空间中局部不变,上述问题可以用非迭代的方式解决。这对应于可在傅里叶域中对角化的Hessian矩阵的循环Toeplitz结构。因此,我们的实现是在域重叠的情况下一个补丁一个补丁地执行的。在每个patch中,我们使用维纳滤波(频域分割)来获得模型扰动的局部解。最后,按照统一[17]的分割原则,将它们堆叠在一起。在第一步中,使用RTM图像作为输入(对应于mdopt=2)捕获mode=7中的Hessian效果。第二阶段,使用mode=9进行非平稳去模糊滤波的迁移反卷积。参考文献[1]https://www.mpich.org/.[2]http://fftw.org/.[3]F。刘国强,张国强,张国强。基于波场分解的逆时偏移成像条件研究,地球物理学报,36 (1)(2011):929 - 939费勇,杨军,刘红华,秦峰。逆时偏移中伪像的去除:去primary的概念,地球物理学报,80(6)(2015):537 - 544。张军,孙军,逆时偏移的实际问题:真幅集、噪声去除和谐波源编码,第1辑(2009):53-59。杜玛,李建军,李建军,等。逆时偏移伪影滤波与伴随层析成像的关系研究,地球物理学报,36(6)(2010):519 - 523。Chavent, F. clamement, S. Gòmez,通过基于偏移的行时波形反演自动确定速度:一个合成数据示例,SEG Tech.程序扩展。摘要:1994 (1994),https://doi.org/10.1190/1.1822731.[8]S。徐德华,王德华,陈峰,张勇,反射地震波反演,地质勘探技术,项目拓展。[摘要]2012 (2012)1-7,https://doi.org/10.1190/segam2012-1473.1.[9]P。Yang, SMIwiz:多维地震建模和成像集成工具箱,Comput。理论物理。common . 295 (2024) 109011, https://doi.org/10.1016/j.cpc.2023.109011.[10]W。周,R. Brossier, S. Operto, J. Virieux,潜水全波形反演[j];基于尺度分离的阻抗反演速度模型建立中的反射波,地球物理。[j] .司法科学,2002(3)(2015):1535-1554。王晓明,李建军,非线性最小二乘:变量投影法及其应用,数学学报,19 (2)(2003)1.[j]。地震反射数据的线性化反演,地球物理学报。展望,32(1984):998-1015。张志强,稀疏线性系统的迭代方法,计算机工程,2003.[1]。在PSDM中的分辨率和照明分析:基于射线的方法,铅。Edge 27 (5) (2008) 650-663, https://doi.org/10.1190/1.2919584, https://pubs.geoscienceworld.org/tle/article-pdf/27/5/650/3086199/650.pdf.[15]R.P。李建军,李建军,李建军。基于最小二乘迁移数据域和图像域的点扩展函数,第1期。边缘35 (2)(2016)157-162张建军,张建军,张建军,等。基于区域分解的偏移反褶积反演方法,地球物理学报,36 (3)(2013):557 - 557 .[j] .[j]。杨志骥,基于速度-阻抗参数化的数据域和图像域LSRTM的比较研究,计算机学报。Geosci。(2025),提交出版。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
SMIwiz-2.0: Extended functionalities for wavefield decomposition, linearized and nonlinear inversion
We extend the functionalities of SMIwiz open source software to include up-down wavefield separation, reflection waveform inversion, as well as linearized waveform inversion in data and image domain. The fundamental functionalities for 2D/3D wave modelling and imaging (reverse time migration and nonlinear full waveform inversion) are backward compatible with improvements in seismic imaging processing. Reproducible examples are supplied to verify these developments.

New version program summary

Program Title: SMIwiz
CPC Library link to program files: https://doi.org/10.17632/tygszns27k.2
Developer's repository link: https://github.com/yangpl/SMIwiz
Licensing provisions: GNU General Public License v3.0
Programming language: C, Shell, Fortran
Software dependencies: MPI [1], FFTW [2]
Journal reference of previous version: Comput. Phys. Commun. 295 (2024) 109011. https://doi.org/10.1016/j.cpc.2023.109011
Does the new version supersede the previous version?: Yes.
Nature of problem: Seismic modelling and imaging (linearized and nonlinear waveform inversion).
Solution method: Conjugate gradient (CGNR) method for linearized inversion, quasi-Newton LBFGS and line search for nonlinear optimization.
Summary of revisions: The following new features (specified by a mode parameter) are added to extend the functionalities of SMIwiz:
  • 1.
    Up-going and down-going wavefield separation (mode=10)
    We have implemented decomposition of up-going and down-going wavefield following [3,4]. The method relies on the use of Hilbert transform for constructing analytic wavefield. To avoid huge storage requirement and expensive computation, the Hilbert transform was applied to the wavelet or source time function. By simultaneously propagating the wavefield excited by a complex-valued analytic source time function (its imaginary part is the Hilbert transform of the real part), the analytic wavefield (with real and imaginary parts stored separately) is then obtained by time stepping algorithms. The up-going wavefield and down-going wavefields are then computed by a filtering process in the frequency-wavenumber domain (based on the sign of the frequency and the wavenumber) [3,4].
  • 2.
    Improved reverse time migration (RTM, mode=2)
    We have improved RTM by switching from cross-correlation imaging condition to an impedance kernel. This change was motivated by the fact that classic cross-correlation imaging condition suffers from the low-frequency noises. These low-frequency noises are created along the wave path, which are unwanted image artefacts [5]. Removing these low-frequency artefacts normally requires a Laplace filtering, which is mathematically equivalent to using impedance kernel [6]. Switching to the imaging condition with impedance kernel directly gives an artefact-free image without Laplace filtering.
  • 3.
    Reflection waveform inversion (RWI, mode=1 & 4, rwi=1)
    Classical full waveform inversion mainly updates the model using direct arrivals and far-offset refractions, while near-offset reflections are not fully explored. RWI is therefore proposed since the concept of migration-based traveltime tomography [7]. The construction of a sensitivity kernel for background model in [8] is in the shape of a pair of rabbit ear clearly demonstrate the capability of RWI in updating the deep part of the velocity model, which goes very much beyond the depth that first arrivals and diving waves can reach. Our implementation inherits the first-order velocity-pressure formulation of acoustic wave equation embedded in SMIwiz [9], and employs the velocity-impedance parametrization [10]. Compared to [10], the distinctive feature of our implementation is the flexibility to switch between simultaneous multiparameter inversion and alternating optimization over velocity and impedance parameters using variable projection method [11].
  • 4.
    Multiparameter linearized waveform inversion (mode=3)
    Linearized waveform inversion [12], often referred to as least-squares reverse time migration (LSRTM), intends to retrieve the perturbation of the model parameters, assuming the background of these parameters is known. Using density ρ and bulk modulus κ (linked with P wavespeed Vp via κ=ρVp2) as the basic parameter family, we implemented LSRTM in the data domain, allowing the linearized inversion under different families of parametrization with family 1 (Vp,ρ) or family 2 (Vp,Ip) (where the impedance is Ip=ρVp). Switching parametrization from (ρ,κ) to (Vp,ρ) and (Vp,Ip) is trivial thanks to the chain rule. To manipulate these relations conveniently, a log scaling has been applied to convert multiplication into addition to facilitate efficient computation. The CGNR method [13, Algorithm 9.7] is used to solve the problem. It requires repetitive Born modelling and migration at each iteration to form a Hessian in Krylov space, which is rather computationally expensive.
  • 5.
    Migration deconvolution using point spread function (mode=7 & 8)
    Assuming the Hessian H is a priori known or accessible. The above data-domain LSRTM for finding reflectivity images can be reformulated into a new linear optimization problem, often called migration deconvolution,(1)minδmHδmmrtm2, where mrtm is the RTM image by migrating the seismic reflections into image domain. For a model of size N, the Hessian H is normally a very large and dense matrix consisting of N2 elements. Fully storing the Hessian is therefore impractical. We have adopted the concept of point spread function (PSF) [14,15] to sparsely sample the Hessian using evenly distributed point scatters (spacings are specified by control parameters n1win, n2win and n3win with mode=7 and mdopt=1 being activated). The CGNR algorithm is then utilized to optimize the problem in equation (1) (mode=8). Each iteration requires only the matrix-vector product, which is constructed on-the-fly using trilinear interpolation [16], assuming the Hessian is approximated by a sparse banded matrix. The interpolated Hessian therefore loses symmetric positive definite property, requiring the evaluation of the product of both Hessian H and its transpose HT with an input vector (cf. the subroutine matmul_Hv()). Our implementation has symmetrized the interpolated Hessian, i.e. using (H+HT)/2.
  • 6.
    Migration deconvolution using non-stationary Wiener filter (mode=7 & 9)
    The problem above may be solved in a non-iterative fashion, assuming the Hessian is locally invariant in space. This corresponds to a circulant Toeplitz structure of Hessian matrix which may be diagonalized in the Fourier domain. Our implementation is thus performed patch by patch with domain overlapping. In each patch, we use Wiener filtering (frequency-domain division) to obtain a local solution for model perturbations. Finally, they are stacked together following the principle of partition of unity [17]. In the first step, the effect of Hessian in mode=7 is captured using RTM image as the input (corresponding to mdopt=2). At the second stage, migration deconvolution using non-stationary deblurring filtering is carried out using mode=9.

References

  • [1]
    https://www.mpich.org/.
  • [2]
    http://fftw.org/.
  • [3]
    F. Liu, G. Zhang, S.A. Morton, J.P. Leveille, An effective imaging condition for reverse-time migration using wavefield decomposition, Geophysics 76 (1) (2011) S29–S39.
  • [4]
    T.W. Fei, Y. Luo, J. Yang, H. Liu, F. Qin, Removing false images in reverse time migration: the concept of de-primary, Geophysics 80 (6) (2015) S237–S244.
  • [5]
    Y. Zhang, J. Sun, Practical issues in reverse time migration: true amplitude gathers, noise removal and harmonic source encoding, First Break 27 (2009) 53–59.
  • [6]
    H. Douma, D. Yingst, I. Vasconcelos, J. Tromp, On the connection between artifact filtering in reverse-time migration and adjoint tomography, Geophysics 75 (6) (2010) S219–S223.
  • [7]
    G. Chavent, F. Clément, S. Gòmez, Automatic determination of velocities via migration-based traveltime waveform inversion: a synthetic data example, SEG Tech. Program Expand. Abstr. 1994 (1994), https://doi.org/10.1190/1.1822731.
  • [8]
    S. Xu, D. Wang, F. Chen, G. Lambaré, Y. Zhang, Inversion on reflected seismic wave, SEG Tech. Program Expand. Abstr. 2012 (2012) 1–7, https://doi.org/10.1190/segam2012-1473.1.
  • [9]
    P. Yang, SMIwiz: an integrated toolbox for multidimensional seismic modelling and imaging, Comput. Phys. Commun. 295 (2024) 109011, https://doi.org/10.1016/j.cpc.2023.109011.
  • [10]
    W. Zhou, R. Brossier, S. Operto, J. Virieux, Full waveform inversion of diving & reflected waves for velocity model building with impedance inversion based on scale separation, Geophys. J. Int. 202 (3) (2015) 1535–1554.
  • [11]
    G. Golub, V. Pereyra, Separable nonlinear least squares: the variable projection method and its applications, Inverse Probl. 19 (2) (2003) R1.
  • [12]
    A. Tarantola, Linearized inversion of seismic reflection data, Geophys. Prospect. 32 (1984) 998–1015.
  • [13]
    Y. Saad, Iterative Methods for Sparse Linear Systems, SIAM, Philadelphia, 2003.
  • [14]
    I. Lecomte, Resolution and illumination analyses in PSDM: a ray-based approach, Lead. Edge 27 (5) (2008) 650–663, https://doi.org/10.1190/1.2919584, https://pubs.geoscienceworld.org/tle/article-pdf/27/5/650/3086199/650.pdf.
  • [15]
    R.P. Fletcher, D. Nichols, R. Bloor, R.T. Coates, Least-squares migration—data domain versus image domain using point spread functions, Lead. Edge 35 (2) (2016) 157–162.
  • [16]
    L.N. Osorio, B. Pereira-Dias, A. Bulcão, L. Landau, Migration deconvolution using domain decomposition, Geophysics 86 (3) (2021) S247–S256.
  • [17]
    P. Yang, Z. Ji, A comparative study of data- and image-domain LSRTM under velocity-impedance parametrization, Comput. Geosci. (2025), submitted for publication.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Computer Physics Communications
Computer Physics Communications 物理-计算机:跨学科应用
CiteScore
12.10
自引率
3.20%
发文量
287
审稿时长
5.3 months
期刊介绍: The focus of CPC is on contemporary computational methods and techniques and their implementation, the effectiveness of which will normally be evidenced by the author(s) within the context of a substantive problem in physics. Within this setting CPC publishes two types of paper. Computer Programs in Physics (CPiP) These papers describe significant computer programs to be archived in the CPC Program Library which is held in the Mendeley Data repository. The submitted software must be covered by an approved open source licence. Papers and associated computer programs that address a problem of contemporary interest in physics that cannot be solved by current software are particularly encouraged. Computational Physics Papers (CP) These are research papers in, but are not limited to, the following themes across computational physics and related disciplines. mathematical and numerical methods and algorithms; computational models including those associated with the design, control and analysis of experiments; and algebraic computation. Each will normally include software implementation and performance details. The software implementation should, ideally, be available via GitHub, Zenodo or an institutional repository.In addition, research papers on the impact of advanced computer architecture and special purpose computers on computing in the physical sciences and software topics related to, and of importance in, the physical sciences may be considered.
期刊最新文献
Residual-based Chebyshev filtered subspace iteration for Hermitian eigenvalue problems tolerant to inexact matrix-vector products Numerical modeling of laser cooling in molecules: From simple diatomics to polyatomics and radioactive species Semi-empirical pseudopotential method for monolayer transition metal dichalcogenides An adaptive dual-mesh method for fast and accurate 3D modeling of flow and transport in unsaturated porous environment at watershed scale Resonances in the Gaussian potential
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1