1 Introduction
1.1 Motivation
Cross-correlations of ambient seismic noise form the basis of many applications in seismology from site effects studies
Importantly, most ambient noise studies are based on the assumption that noise cross-correlations converge to inter-station Green's functions , which is in general not fulfilled
Several state-of-the-art open-source tools for ambient noise data processing are freely available, e.g., MSnoise , FastPCC , yam (
Therefore, we present a tool named
1.2 Using waveform databases for rapid, realistic cross-correlation models
One of the main challenges in modeling ambient noise cross-correlations is the adequate representation of seismic wave propagation from the noise sources, which are in general globally distributed , to seismic receivers. The noise cross-correlation implementations of and honor the physics of wave propagation to the greatest possible extent but require substantial HPC resources for inversion . The
Databases of pre-calculated Green's functions have recently been applied to a variety of seismological problems, such as source inversion of earthquakes , landslides , and ambient noise . Although the generation of such databases themselves often requires HPC resources, they can be shared to provide access to the results of costly wave propagation simulations to users without access to those resources. This is achieved, for example, by the IRIS Synthetics Engine (Syngine) repository and by tools for the extraction and management of Green's function databases . The
1.3 Possible applications
Various examples fall within the range of possible applications of
2 Cross-correlation modeling
Ambient seismic noise can be considered the superposition of elastic waves that have propagated from various traction sources at the Earth's surface . The amplitude of the sources depends on location and frequency ; their complex phase is treated as a random variable. One component of ground motion observed at a seismic receiver at location can be modeled as the convolution of the noise source time series with the impulse response of the Earth or Green's function . In the frequency domain, this relation is expressed as
1 where summation over repeated indices is implied. The correlation of two such signals, averaged over an observation period, can be expressed by multiplication in the frequency domain, i.e., 2 where denotes time averaging and the correlation is written as a convolution with the time-reversed or complex conjugate signal as indicated by the . We adopt an integral description here as we assume that the noise sources and are generally extended and vary continuously over more or less extended source areas. Equation () only assumes that seismic signals at the receivers are predominantly seismic waves and that further observational noise, such as instrument tilt, has been removed or is expected to be incoherent in the cross-correlation.
Hence noise cross-correlation modeling has to address how to parametrize the noise sources and how to model the propagation of their signals to receivers (). To deal with sources of unknown, stochastic phases, it is commonly assumed that they are spatially uncorrelated when averaged over a sufficiently long observation span or that their correlation length is far below observational resolution
For the evaluation of Eq. (), source–receiver reciprocity is invoked, 5 so that a point force source can be placed at the location of one seismic receiver, and the Green's functions to any source at the Earth's surface is recorded, which is far more practicable than simulating waves from a large number of possible seismic noise source locations to the receiver.
If an Earth model is assumed a priori, e.g., the Preliminary Reference Earth Model or another model resulting from seismic tomography, the obtained Green's functions and are fixed throughout the simulation or inversion, and Eq. () can be evaluated multiple times while requiring only one potentially costly wave propagation simulation per receiver or none if prepared databases such as the ones from Syngine are used. This strategy is implemented in the
Similar to the derivation of the forward model, the misfit gradient with respect to noise source parameters, which is needed for noise source inversion, can be obtained. For one receiver pair and components and , the misfit sensitivity kernel is given by 6 where depends on the chosen measurement function used to compare modeled and observed noise cross-correlations and the last two indices of the kernel, , refer to the source (cross-)components. The misfit gradient can then be compiled as a sum of sensitivity kernels. For details on kernels and inversion, the interested reader is referred to , , , , , and .
The
The core tasks of the tool are to evaluate Eqs. () and (). This is done by approximating the integrals by a weighted sum:
7 and accordingly for Eq. (). These computational tasks mostly rely on NumPy . PyYAMl is used to handle readable and commented configuration files, SciPy for signal processing tasks, ObsPy for signal processing, geodetic functions, and access to seismic data formats, h5py for the handling of the HDF5 format, mpi4py for parallelization using MPI, and Cartopy for basic plotting. The installation of
Below we briefly describe the implementation in more detail following a possible sequence of work to create a cross-correlation model and noise source inversion.
3.1 Definition of source model gridThe discretized noise source grid that will be used throughout modeling and inversion is predefined and fixes the locations of possible noise sources. For each evaluation of Eqs. () and (), Green's functions and source spectra at locations are matched by index. This reduces computational effort during modeling and inversion. The grid setup aims to collect locations of approximately equal surface area around each point on the surface of the WGS84 ellipsoid. This is achieved by selecting points at equal distance (in meters) in latitudinal and longitudinal direction. The parameters to be specified by the user are grid step, as well as minimum and maximum coordinates. An example for a regional grid is shown in Fig. e.
Figure 1
Illustration of noise source model parametrization. The upper panels show spatial source distributions (a, c) with different spectra (b, d). Note the difference in maximum amplitudes. (Similar figures can be reproduced by following the Jupyter Notebook tutorial for
[Figure omitted. See PDF]
Since the rectangle rule is used for spatial integration (Eq. ), a finer grid reduces integration error. For the comparison to SPECFEM3D_globe (shown below), the spacing is chosen as one half of the shortest expected seismic wave length, while for the synthetic inversion in Sect. , it is set to one quarter of the shortest wave length. Either rule of thumb produces satisfactory results, although small improvements are obtained using the finer spacing (see Supplement). To exclude that integration errors severely affect the modeled cross-correlations, testing the convergence of the results with decreasing grid step is recommended in particular when body waves in the cross-correlations are considered. Improvements of spatial integration are the subject of current developments
The grid only defines source longitude and latitude but does not specify elevation. The influence of an eventual topography of the underlying wave propagation model on the surface area of each grid cell is neglected. However, topography itself can be taken into account; the Green's functions describe propagation from and to the surface of the underlying numerical wave propagation model. Therefore, topography and bathymetry are determined by their value in the respective geographic location of the wave propagation model.
3.2 Source model parametrizationInstead of parametrizing the sources as fully sampled spectra at each grid point, their spectra are represented by a small number of Gaussian functions of frequency in each grid location, which reduces the dimensionality of the model and inverse problem and ensures that the source PSD in each location is smooth. This is illustrated in Fig. , which shows an example of a basic source model that may be subsequently updated by noise source inversion. The model contains sources which are homogeneously distributed throughout the ocean (panel a), as well as a localized source (panel c); note that their maximum amplitudes differ. Each of these distributions are associated with a different amplitude spectrum (panels b and d). Thus, in any location of the source grid, the effective source spectrum is a superposition of both spectra weighted by their respective distribution. This is shown in panel f, with spectra at locations marked by yellow stars on the map in panel e: On the continent (48 N, 12 E), the spectrum is flatly zero, whereas in the North Sea (57 N, 4 E) it shows a single peak associated with the source distribution and spectrum in panels a and b. In the Bay of Biscay, the localized strong source of panels c and d, which varies at shorter distance from 45 N, 4 E to 45.5 N, 4.5 E, is also visible.
Any number of such distributions can be superimposed to create a source model. Gaussian PSDs and their spatial weights at each grid point are stored in HDF5 format as detailed in the Appendix E. Examples for all input files are also provided in the GitHub repository. The parameters for setup are geographic distributions (geographically homogeneous, ocean, and Gaussian “blob”), as well as the central frequency and variance of the Gaussian spectra. Custom source models can be created by modifying the underlying HDF5 file (an example is shown in Sect. ).
3.3 Wavefield databases
Green's functions are stored in one HDF5 file per seismic receiver component. The format is specified in the Appendix C. For the preparation of this database, routines are provided that take a seismic station list, the format of which is also specified in the Appendix B, as input. One may set up a database for analytic far-field surface wave Green's functions for 2-D homogeneous media
Custom wavefields can be built by converting the format of previously computed surface wavefields. Similarly to the example of converting from AxiSEM3D output, output from any other wave propagation solver may be interpolated at the grid locations and stored in the HDF5 format as detailed in the Appendix C for use with the
3.4 Evaluation of cross-correlations
The tool evaluates correlations for all possible combinations of stations specified in the station list (see Appendix B) and the selected component, optionally including auto-correlations. If run on multiple processors, tasks are again distributed according to a simple embarrassingly parallel scheme.
While the convolutions of Eqs. () and () are performed in the frequency domain for speed, storage of the Green's functions may be more convenient in the time or frequency domain depending on the application; procedures for either domain are implemented. When storage is in the frequency domain, no fast Fourier transform (FFT) of the Green's functions is needed during calculation, which eases the computation. As the Green's functions are real functions of time, their spectra are Hermitian so that storing their non-negative-frequency part suffices to describe them fully. However, the Green's functions have to be zero padded prior to fast Fourier transform in order to preclude circular convolution and to increase frequency resolution. When the Green's functions are stored in the time domain, this zero padding is done on the fly during computation before FFT is performed. Thus, the number of samples decreases compared to frequency domain storage, resulting in reduced storage and I/O effort despite the increased computational effort of performing FFT.
The resulting cross-correlations are saved in SAC format with essential metadata contained in the SAC header.
3.5 Measurements and evaluation of sensitivity kernels
To run noise source inversion, observed auto- and/or cross-correlations must be provided as SAC files with their headers containing a fixed set of metadata as specified in the Appendix A
4
Comparison to SPECFEM3D_GLOBE
To the best of our knowledge, the only currently available open-source model of noise cross-correlations and their sensitivity kernels was provided by . Thus, we use their implementation to validate and cross-check the output of forward modeling with
To compare entirely independently computed ambient noise cross-correlations, we use AxiSEM3D to create the pre-computed wavefields on the basis of which we then compute cross-correlations with
As source distribution for this example, we chose a homogeneous distribution of noise with a Gaussian spectrum peaking at a 20 period. Figure shows the comparison of cross-correlation waveforms obtained from SPECFEM3D_GLOBE and the combination of AxiSEM3D and
Figure 2
Comparison between two implementations of simulation ambient noise cross-correlations with PREM (a) and S40RTS (b). Both panels shows correlations modeled with SPECFEM3D_GLOBE, as well as with
[Figure omitted. See PDF]
Upon close inspection, deviations of the correlations modeled by
5.1 Auto- and cross-correlation forward modeling
Forward modeling of ambient noise auto- and cross-correlations has been employed in a number of studies, for example, to investigate noise sources
Figure 3
Simulation of cross-correlations due to hum sources modeled akin to and . Hum sources are localized in small areas constrained to shorelines of continents and islands. Correlations were computed using both anisotropic PREM (yellow) and S40RTS (blue). Localized hum sources cause a host of early-arriving surface wave phases in the cross-correlations. Red and green vertical lines mark the arrival time of a surface wave traveling at 3.7 .
[Figure omitted. See PDF]
We illustrate a selection of the resulting correlations (selected to represent the variety of inter-station paths and distances) in Fig. . The map shows the averaged source model and station locations for the synthetic correlations. Additional panels show synthetic correlation traces for two Earth models (orange: PREM; blue: S40RTS+crust2.0). At the long periods considered here, the waveforms of both models are similar, although subtle differences occur both in phase and amplitude. Several cross-correlations show arrivals before the first-arriving Rayleigh wave (the arrival of a surface wave traveling at 3.7 is marked by dashed red and green lines on the a-causal and causal branch, respectively). This occurs, for example, between stations CAN and SSB and stations INU and SSB. These phases, with amplitudes far higher than those expected of fast-traveling body waves, are due to the source distribution in this synthetic example; similar early-arriving phases have been previously observed. While sometimes referred to as spurious arrivals, they are physical and can even be utilized for source localization . Generally, the stationary phase of surface waves in the cross-correlation with respect to noise source distribution ensures the retrieval of fundamental mode surface waves from noise cross-correlations . However, the presence of strong or persistent localized sources off the great circle path which connects the two receivers can give rise to arrivals before the expected surface waves
In a further step, we compare the model to observed cross-correlations. Since stacking duration was only 3 months for the noise source model (July–September 2013), only a few of the modeled station pairs yield cross-correlation with an acceptable signal-to-noise ratio. These are pairs of stations which are (i) exceptionally quiet in the hum band, according to probabilistic power spectral densities for the respective time period, and (ii) at moderate or near-antipodal distance to enhance station-to-station surface wave amplitude. These criteria are fulfilled by CAN, SSB, and TAM. We show a comparison of their observational cross-correlations with the modeled ones in Fig. . Cross-correlations were computed in windows of 12 h with 50 % overlap after removal of any earthquake with as classical, geometrically normalized cross-correlations according to Eq. (1) of and stacked. All waveforms in Fig. are normalized by maximum amplitude.
Figure 4
Forward modeled and observed cross-correlations. No fitting or inversion was undertaken; the forward model is built upon the hum mechanism by and using PREM (yellow lines) and S40RTS (blue lines). Correlations are normalized by maximum amplitude. Red and green vertical lines indicate windows of 20 min around a minor-arc surface wave traveling at 3.7 . These are enlarged in the respective bottom panels.
[Figure omitted. See PDF]
For better visibility, windows around the R1 wave are enlarged. Upon measuring the L2 waveform difference between observed and modeled cross-correlation within these windows, a slightly better overall fit is obtained by using a 3-D Earth model (this holds both for the three correlations selected here and the collection of all modeled correlations).
The observed cross-correlations are noisy due to the relatively short stack (up to 92 d depending on data availability); cross-correlations in this frequency band are expected to predominantly show direct, fundamental mode surface waves between two stations only after a stacking duration of one year and more . The observed traces here may contain incidental, non-coherent apparent correlations, i.e., “noise of the noise”, such as the strong arrival at on the a-causal zoom of G.CAN–G.SSB. More elaborate stacking schemes
Sensitivity kernels computed with
Figure 5
Illustration of sensitivity kernels. (a) Normalized vertical-component sensitivity kernel of full waveform L2 misfit (Eq. ). The station locations are marked by red triangles. Frequency integration runs from 0 to the Nyquist frequency, but the source spectrum peaks at dominant frequency 0.05 and filters out everything above 0.1 . (b) Normalized sensitivity kernel of windowed asymmetry measurement (Eq. ). Similar figures can be obtained by adapting the Jupyter Notebook tutorial for
[Figure omitted. See PDF]
As the first misfit function, we use the L2 norm of the synthetic () and observed () correlation waveforms, i.e., 9 in the time domain, yielding 10 where we denote the Fourier transform by .
An exemplary waveform sensitivity kernel for the components of both receivers and vertical sources is shown in Fig. a. It reveals how various locations of the source distribution affect the measurement. One can clearly recognize the pattern of stationary phase regions behind the stations and the oscillating sensitivity in between the stations
In contrast, Fig. b shows sensitivity of another misfit function, 11 where 12 and denote causal and a-causal windows of the cross-correlation, respectively, and becomes the following (where the dependency on the lag is omitted):
For simplicity, we will refer to this second measurement as asymmetry in the following. This second sensitivity kernel (Fig. b) is smoother than the full waveform one; the oscillating sensitivity between the stations is removed due to the windowing by , and the stationary phase regions have opposite signs of sensitivity due to the ratio . A body wave is caught in the measurement window adding a faint ring of sensitivity near the stations probably due to body wave–surface wave interaction . The term encompasses the differences between both sensitivity kernels of Fig. by taking the form of Eqs. () and () for waveforms and asymmetry measurement, respectively.
This illustrates that inversions using different strategies to measure data-model misfits (waveform, asymmetry, etc.) will produce different optimal models of the noise source distribution. For example, provided adequate coverage, one can expect a higher resolution to result from using the L2 waveform misfit, which has more short-wavelength spatial features.
Figure 6
(a, b) Synthetic inversions of ambient seismic source distribution. The target model is shown in (a). (b) shows the misfit reduction using two different measurements. After 20 iterations, an additional frequency band was added to the inversion, and smoothing decreased. (c, d) Recovered source distributions. Titles indicate the respective measurement; the numbers in brackets indicate the minimum and maximum values of the color scale. (e–h) Comparison of waveforms from the final models to the synthetic data. For this comparison, we chose a particularly good (e, f) and a particularly bad (g, h) example. Synthetic data from the target model, including additive noise, are shown by light gray lines. For comparison, we also show the noise-free synthetics in dark gray lines, which were not used for inversion but show that the inverted model retrieves the coherent information rather than the random noise. Modeled waveforms obtained from the inverted source distributions based on the full waveform and asymmetry are shown in blue. Colored circles indicate the location of the station pairs.
[Figure omitted. See PDF]
This appears even more clearly once we conduct the inversion. We first construct a synthetic dataset by forward modeling cross-correlations from a source distribution shown in Fig. a, which has a low background level of sources in the left half of the domain, along with three strong Gaussian-shaped sources marked by green crosses at varying distances outside the array, which is marked by red triangles. The right half of the domain is source free. The frequency content of the starting model is homogeneous for all sources (background and blobs), with Gaussian power spectral density of Eq. () having a mean frequency of 0.05 and standard deviation of 0.02 . We compute cross-correlations through PREM at all station pairs of the array and add Gaussian noise with an amplitude of 5% of the average root mean square of all synthetic cross-correlation traces.
To treat the inversions with different measurements consistently, we proceed in the same manner concerning filtering and smoothing. The inversion starts at a lower frequency, and a higher frequency band is added (taking two measurements after bandpass filtering in two different bands) after 20 iterations. Gaussian smoothing is applied in lieu of a more formal regularization, and smoothing length is decreased after 20 iterations. The optimization itself is performed with the L-BFGS algorithm of the SciPy minimize module . Results are shown in Fig. . The second row (panels c and d) shows results from full waveform inversion (panel c) and asymmetry inversion (panel d). The centers of the Gaussian perturbations to be retrieved are marked by green crosses also on the recovered models to simplify comparison with the target model. Titles indicate the respective measurements, and numbers in brackets show the minimum and maximum of the recovered source distributions; the maximum amplitude of 1 is not fully recovered by any of the inversions due to the smoothing regularization.
As expected, the full waveform misfit performs better at recovering the perturbations. The recovery succeeds reasonably well for sources that are close to the array, whereas sources at a greater distance are more smeared both towards and away from the array. The sources close to the array suffer fairly little smoothing and demonstrate that it is possible to not only retrieve the direction but in this case also the approximate location of ambient noise sources predominantly imaged by fitting surface wave measurements.
The logarithmic signal energy ratio misfit shows stronger inversion artifacts and images a rather crude impression of the target model with stronger smearing effects. In addition, this inversion was terminated after 44 iterations due its falling below the threshold for minimal misfit improvement, which might indicate that it is trapped in a local minimum or simply suggests very slow convergence.
Figure e–h show example waveforms for two station pairs. Predicted waveforms by the final models (blue lines) are shown along with noise-free synthetic data (dark gray) and the synthetic data with additive noise which were used for inversion (light gray). Note that the gray traces do not vary between the left and right columns, whereas the blue traces show results for different measurements. Traces in the first row correspond to a station pair which is oriented southwest–northeast and marked by dashed circles, i.e., its stationary phase aligns approximately with the source at 3 and 3; the signal-to-noise-ratio is high, and the waveform measurement results in an excellent fit to the noise-free synthetic data. On the other hand, the bottom row corresponds to a station pair oriented north–south and marked by solid circles. In this case, sources in the stationary phase region are very low, and strong sources are located outside of it. The signal-to-noise ratio is low and the fit worse with some degree of overfitting. The asymmetry measurement appears to be more sensitive to additive noise and performs worse at recovering waveforms. For the favorably oriented station pair, it recovers phases reasonably well; amplitudes cannot be recovered with this measurement because it is based on a ratio that removes absolute amplitude information. For the unfavorably oriented station pair, neither phase nor amplitude fit well.
While the full waveform misfit produces a very satisfactory image in this synthetic case, it has a very low tolerance for errors in the seismic velocity model . On the other hand, the logarithmic energy ratio misfit, which produces a poor image of the target, is very robust with respect to perturbations of the velocity model and has been shown to perform better in scenarios with spatially separated source perturbations . Our proposed strategy for ambient seismic source inversion is to consider several misfits for inversion and base interpretations on the synopsis of the results. The modular structure of
The
Disadvantages compared to implementations integrated into spectral element solvers, such as the ones by and , are the rigid setting of the source grid and the approximation of spatial integrals. These are evaluated by weighted sums which can lead to approximation artifacts (see Fig. ). , , and evaluate the spatial integrals using the spectral element basis, which is expected to approximate the integral better at a comparable spatial resolution. However, this is not a conceptual but rather a current practical limitation of the tool and could thus be overcome by adapting the wavefield storage and spatial integration. While the errors in Fig. c and d may appear large, they may often be negligible in comparison to data noise and can be further diminished by increased spatial sampling. The storage burden of the Green's function database may be regarded as another disadvantage. However, wavefields at the surface of the modeling domain have to be temporarily stored in either type of implementation to allow the application of the ambient source spectra, and thus the choice to reuse them appears intuitive. Finally, and most importantly, the tool is not fit to perform ambient noise full waveform adjoint tomography. This task requires iterative updates to the Earth model and can be achieved by SPECFEM3D_globe or the recently developed Salvus . Both of these implement a spectral element model of the cross-correlation wavefield . Extension of
The output of the wavefield at the Earth's surface either in full or sampled at particular predefined grid locations poses practical challenges for input/output and storage in both types of applications. As an example, the retained wavefield utilized by SPECFEM3D_GLOBE for creating the cross-correlations of a single reference station in Fig. amounts to 180 for the 40 by 40 domain with 15 being the shortest period. Furthermore, the wavefield at the surface needs to be either post-processed for usage with
Appendix A SAC headers
The following SAC headers on observed cross-correlation traces can be used with
b: (float), minimum lag |
e: (float), maximum lag |
stla: (float), latitude of station 1 |
stlo: (float), longitude of station 1 |
evla: (float), latitude of station 2 |
evlo: (float), longitude of station 2 |
user0: (float), number of stacked windows |
user1: (float), window length for observed cross-correlation computation |
user2: (float), window overlap during observed cross-correlation computation |
dist: (float), station pair distance in meters |
az: (float), station pair azimuth in degrees |
baz: (float), station pair back azimuth in degrees |
kstnm: (string), station code of station 1 |
kevnm: (string), station code of station 1 |
kt0: (string), date of earliest window in cross-correlation stack (YYYYjjj) |
kt1: (string), date of latest window in cross-correlation stack (YYYYjjj) |
kuser0: (string), network code of station 2 |
kuser1: (string), location code of station 2 |
kuser2: (string), channel code of station 2 |
kcmpnm: (string), channel code of station 1 |
knetwk: (string), network code of station 1 |
Appendix B Example input station list
Stations to be used in modeling need to be specified in a comma-separated list (with one example line) as follows.
net,sta,lat,lon |
G,CAN,-35.318715,148.996325 |
Appendix C Wavefield format
The tool expects to find Green's functions organized as HDF5 files by seismic receiver channel with filenames NETWORK.STATION..CHANNEL.h5 for the networks and stations listed in the input file list (see above). Each HDF5 file needs to contain the following data structure. Both single and double precision floats may be used for the “data” and “sourcegrid” datasets. Single precision is used by default.
group “/” | ||
dataset ”data” (float), shape: ntraces by nt, Green's functions | ||
dataset “sourcegrid” (float), shape: 2 by ntraces, geographic grid | ||
dataset “stats”, metadata | attribute ”Fs” (float), sampling rate in Hz | |
attribute “data_quantity” (string), ”DIS”, ”VEL” or ”ACC” | ||
attribute “fdomain” (int), 0 for time domain, 1 for frequency domain | ||
attribute “nt” (int), number of samples | ||
attribute “ntraces” (int), number of source locations | ||
attribute reference_station (string), SEED identifier of station |
Appendix D Noise source format
The tool expects to find the noise source model as HDF5 files with name starting_model.h5 (for each iteration) with the following data structure.
group “/” | |
dataset “coordinates” (float), shape: 2 by ntraces; geographic grid | |
dataset “frequencies” (float), shape: Number of frequency samples after zero-padded, next power of 2, real FFT of nt; frequency axis | |
dataset “model” (float), shape: ntraces by number of basis functions; spatial weights of noise source model | |
dataset “spectral_basis” (float), shape: number of basis functions by length of frequency axis; spectral basis functions | |
dataset “surface_areas” (float), shape: ntraces; approximate surface area of grid cell |
Code and data availability
The Python code can be downloaded from GitHub (
The GitHub repository contains a set of basic test cases to be passed by further developments. It also provides a numerical test for the consistency of forward model and gradient, which can be employed for the development of additional misfit functions.
All observed seismic data used to prepare this paper were downloaded from IRIS Data Management Center.
The supplement related to this article is available online at:
Author contributions
LE implemented the current version of
Competing interests
The authors declare that they have no conflict of interest.
Acknowledgements
The authors thank Kees Wapenaar and Erdinc Saygin for their thoughtful, constructive reviews on the paper, and the topical and executive editors of Solid Earth, Michal Malinowski and Charlotte Krawczyk, for its efficient handling. Laura Ermert gratefully acknowledges support from the Swiss National Science Foundation under grant P2EZP2_175124 and thanks Naiara Korta Martiartu for improvement suggestions to the paper. A warm thank you also to Kuangdai Leng for valuable help with AxiSEM3D. Korbinian Sager thanks the Swiss National Science Foundation for support under grant P2EZP2_184379. Computations were run on the UK national supercomputer ARCHER under Laura Ermert's driving test allocation and Tarje Nissen-Meyer's NERC remit. Observational data were obtained from the IRIS Data Management Center. IRIS Data Services are funded through the Seismological Facilities for the Advancement of Geoscience and EarthScope (SAGE) proposal of the National Science Foundation under Cooperative Agreement EAR-1261681.
Financial support
This research has been supported by the Swiss National Science Foundation (grant no. 175124,
Review statement
This paper was edited by Michal Malinowski and reviewed by Erdinc Saygin and Cornelis Wapenaar.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
We introduce the open-source tool
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Department of Earth and Planetary Sciences, Harvard University, 24 Oxford Street, Cambridge, Massachusetts 02139, USA; Department of Earth Sciences, University of Oxford, Oxford OX1 3AN, UK
2 Institut für Geophysik, ETH Zürich, 8092 Zurich, Switzerland
3 Earth, Environmental and Planetary Sciences, Brown University, Providence, Rhode Island 02912, USA
4 Institut de Physique du Globe de Paris, Université de Paris, CNRS, 75005 Paris, France
5 Department of Earth Sciences, University of Oxford, Oxford OX1 3AN, UK