Paper Moho Inversion Tesseroids - 2
Paper Moho Inversion Tesseroids - 2
Source code: The Python code that produces the results presented here is
available under a BSD 3-clause open-source license at
github.com/pinga-lab/paper-moho-inversion-tesseroids
Moho model and data: The Moho depth model for South America and the data
used to generate it are available under a Creative Commons Attribution 4.0
International (CC-BY) license at d
oi.org/10.6084/m9.figshare.3987267
Citation:
Uieda, L., and V. C. F. Barbosa (2017), Fast nonlinear gravity inversion in spherical
coordinates with application to the South American Moho, Geophysical Journal
International, 208(1), 162-176, doi:10.1093/gji/ggw390
Geophysical Journal International
Geophys. J. Int. (2017) 208, 162–176 doi: 10.1093/gji/ggw390
Advance Access publication 2016 October 17
GJI Gravity, geodesy and tides
Accepted 2016 October 13. Received 2016 October 7; in original form 2016 March 24
SUMMARY
Estimating the relief of the Moho from gravity data is a computationally intensive nonlinear
inverse problem. What is more, the modelling must take the Earths curvature into account
when the study area is of regional scale or greater. We present a regularized nonlinear gravity
162
C The Authors 2016. Published by Oxford University Press on behalf of The Royal Astronomical Society.
Fast nonlinear gravity inversion 163
must first isolate its gravitational attraction. Thus, all other gravita- Hessian matrix of φ(p).
tional effects must be either removed or assumed negligible. Here, The gradient vector and the Gauss-Newton approximation of the
we will remove the gravitational effect produced by the known to- Hessian matrix of φ(p) are, respectively,
pography and ocean masses to obtain the full Bouguer disturbance T
∇φ k = −2Ak [do − d(pk )], (6)
(Fig. 1d),
and
δbg (P) = δ(P) − gtopo (P). (2) T
Hk ≈ 2Ak Ak , (7)
We will also remove the gravitational effect of know sedimentary
in which Ak is the N × M Jacobian or sensitivity matrix whose
basins but assume that the effects of other crustal and mantle sources
elements are
are negligible. Thus, the only effect left will be that of the anomalous
Moho relief (Fig. 1e). The gravitational attraction of the topography, ∂ fi k
Aikj = (p ). (8)
oceans, and basins are calculated in a spherical Earth approximation ∂pj
by forward modelling using tesseroids (Fig. 2). The tesseroid effects
are calculated numerically using GLQ integration (Asgharzadeh
et al. 2007). The accuracy of the GLQ integration is improved by 2.3 Regularization
the adaptive discretization scheme of Uieda et al. (2016).
Nonlinear gravity inversions for estimating the relief of an interface
separating two media (like the Moho) are ill-posed and require addi-
tional constraints in the form of regularization (Silva et al. 2001). A
2.1 Parametrization and the forward problem common approach is to use the first-order Tikhonov regularization
(Tikhonov & Arsenin 1977) to impose smoothness on the solution.
We parameterize the forward problem by discretizing the anomalous The cost function for smoothness regularization is given by
Moho into a grid of Mlon × Mlat = M juxtaposed tesseroids (Fig. 1f).
The true (real Earth) Moho varies in depth with respect to the Moho θ(p) = pT RT Rp, (9)
of the Normal Earth. Hereafter we will refer to the depth of the
where R is an L × M finite-difference matrix representing L first-
Normal Earth Moho as zref (see Fig. 1b). If the true Moho is above
order differences between the depths of adjacent tesseroids.
zref , the top of the kth tesseroid is the Moho depth zk , the bottom
To transform the ill-posed inverse problem into a well-posed one
is zref , and the density-contrast (ρ) is positive (red tesseroids in
via Tikhonov regularization, we adopted the well-established pro-
Fig. 1f). If the Moho is below zref , the top of the tesseroid is zref , the
cedure of formulating a constrained inverse problem that is solved
bottom is zk , and ρ is negative (grey tesseroids in Fig. 1f).
by minimizing an unconstrained goal function
Considering that the absolute value of the density-contrasts of
the tesseroids is a fixed parameter, the predicted gravity anomaly of (p) = φ(p) + μθ(p), (10)
Fast nonlinear gravity inversion 165
in which μ is the regularization parameter that controls the bal- 2.5 Combining Bott’s method, regularization
ance between fitting the observed data and obeying the smoothness and tesseroids
constraint imposed by the regularizing function θ (p) (eq. 9).
We propose a regularized version of Bott’s method to invert gravity
The goal function (p) is also nonlinear with respect to p and
data for estimating the depth of the Moho in spherical coordinates.
can be minimized using the Gauss-Newton method. The gradient
To adapt Bott’s method to spherical coordinates, we replace the
vector and Hessian matrix of the goal function are, respectively,
right-rectangular prisms in the forward modelling (d(pk ) in eq. 14)
T with tesseroids. The tesseroid forward modelling uses the adaptive
∇ k = −2Ak [do − d(pk )] + 2μRT Rpk , (11)
discretization algorithm of Uieda et al. (2016) to achieve accurate
and results. Furthermore, our formulation maintains the regularized so-
T lution for the Gauss-Newton method (eq. 13) but replaces the full
Hk = 2Ak Ak + 2μRT R. (12)
Jacobian matrix with the Bouguer plate approximation. Here, the
At the kth iteration, the parameter perturbation vector pk is Jacobian matrix is replaced by a diagonal matrix (eq. 15) whose
obtained by solving the linear equation system elements are invariant along successive iterations. Using this ap-
proximation eliminates the cost of computing and storing the full
T T
Ak Ak + μRT R pk = Ak [do − d(pk )] − μRT Rpk . (13) N × M-dimensional Jacobian matrix Ak at each iteration (eq. 8).
Traditionally, the full Jacobian matrix is computed using a first-
Estimating the Moho depths using the above equations is compu- order finite difference scheme, which requires 2 × N × M for-
tationally costly because of two main factors: (1) the evaluation and ward modelling operations per iteration. Using eq. (15) requires N
storage of the dense N × M Jacobian matrix Ak and (2) the solution multiplications that need only be performed once. This provides a
of the resulting M × M equation system. In practice, the derivatives considerable speed gain.
stabilize and smooth the solution while not compromising the fit
to the observed data. Two widely used methods to estimate an opti-
mal μ are the L-curve criterion and cross-validation (Hansen 1992).
Here, we will adopt the hold-out method of cross-validation (Kim
2009). The hold-out method consists of splitting the observed data
set into two independent parts: a training set doinv and a testing set
dotest . The training set is used in the inversion while the testing set is
kept back and used to judge the quality of the chosen value of μ. For
a value of the regularization parameter μn , the training set is inverted
using μn to obtain an estimate p̂n . This estimate is used to calculate
predicted data on the same points as the testing set via forward
modelling
dntest = f(p̂n ). (16)
The metric chosen to evaluate μn is the mean square error (MSE)
of the misfit between the observed and predicted testing data sets,
Figure 3. Sketch of a data grid separated into the training (open circles)
do − dntest 2 and testing (black dots) data sets. The training data set is still displayed on
MSEn = test , (17)
Ntest a regular grid but with twice the grid spacing of the original data grid.
in which Ntest is the number of data in the testing set. The optimal
(iii) The final solution is the p̂n corresponding to the smallest MSE = . (18)
Ns
MSEn .
The algorithm for estimating zref and ρ is:
The separation of the training and testing data sets is commonly
done by taking random samples from the full data set. However, we (i) For every combination of z ref ,l ∈ [z ref ,1 , z ref ,2 , . . . , z ref ,Nz ] and
cannot perform the separation in this way because Bott’s method ρm ∈ [ρ1 , ρ2 , . . . , ρ Nρ ]:
requires data on a regular grid as well as having model elements (a) Perform the inversion on the training data set doinv using zref, l ,
directly below each data point. Thus, we take as our training set the ρ m , and the previously estimated value of μ. The inversion output
points from the observed data grid that fall on a similar grid but is the vector p̂l,m .
with twice the grid spacing (open circles in Fig. 3). All other points (b) Interpolate p̂l,m on the known points to obtain the predicted
from the original data grid make up the testing data set (black dots depths zl,m
s .
in Fig. 3). This separation will lead to a testing data set with more (c) Calculate the MSE between zos and zl,m
s using eq. (18).
points than the training data set. A way to balance this loss of data in
the inversion is to generate a data grid with half of the desired grid (ii) The final solution is the p̂l,m corresponding to the smallest
spacing, either through interpolation or from a spherical harmonic MSE.
model. A similar approach was used by Silva et al. (2006) and Martins
et al. (2010) to estimate the parameters defining the density-contrast
variation with depth of a sedimentary basin. van der Meijde et al.
2.6.2 Estimating zref and ρ (2013) also had a similar methodology for dealing with the hyper-
The depth of the Normal Earth Moho (zref ) and the density-contrast parameters, though in a less formalized way.
of the anomalous Moho (ρ) are other hyperparameters of the
inversion. That is, their value influences the final solution but they
2.7 Software implementation
are not estimated during the inversion. Both hyperparameters cannot
be determined from the gravity data alone. Estimating zref and ρ The inversion method proposed here is implemented in the
requires information that is independent of the gravity data, such Python programming language. The software is freely avail-
as knowledge of the parameters (Moho depths) at certain points. able under the terms of the BSD 3-clause open-source soft-
This information can be used in a manner similar to the cross- ware license. Our implementation relies on the open-source li-
validation described in the previous section. In this study, we use braries scipy and numpy (Jones et al. 2001, http://scipy.org)
Fast nonlinear gravity inversion 167
3 A P P L I C AT I O N T O S Y N T H E T I C D ATA
Figure 4. A simple Moho model made of tesseroids for synthetic data
We test and illustrate the proposed inversion method by applying it application. (a) The Moho depth of the model in kilometres. The model
to two noise-corrupted synthetic data sets. The first one is generated transitions from a deep Moho in the right to a shallow Moho in left, sim-
by a simple Moho model simulating the transition from a thicker ulating the transition between a continental and an oceanic Moho. Each
continental crust to a thinner oceanic crust. This application uses pixel in the pseudo-colour image corresponds to a tesseroid of the model.
cross-validation to estimate the regularizing parameter (μ) while (b) Noise-corrupted synthetic gravity data generated from the model shown
assuming that the anomalous Moho density-contrast (ρ) and the in (a).
Normal Earth Moho depth (zref ) are known quantities. This first
test is simplified in order to investigate solely the efficiency of the
inversion and the cross-validation procedure to estimate μ. The sec-
We separated the synthetic data into training and testing data sets
ond data set is generated by a more complex model derived from
following Fig. 3. The training data set is a regular grid of Nlat ×
the South American portion of the global CRUST1.0 model (Laske
Nlon = 40 × 50 points (a total of Ntrain = 2000). The testing data set
et al. 2013). This second application uses cross-validation to esti-
is composed of Ntest = 5821 observations. We used cross-validation
mate μ and the validation procedure using synthetic seismological
to estimate an optimal regularization parameter (μ) from a set of
data to estimate ρ and zref . The model and corresponding syn-
Nμ = 16 values equally spaced on a logarithmic scale between
thetic data are meant to simulate with more fidelity the real data
10−6 and 10−1 . We ran our regularized inversion on the training
application.
data set for each value of μ, obtaining 16 Moho depth estimates.
For all inversions, the initial Moho depth estimate used to start the
Gauss-Newton optimization was set to 60 km depth for all inversion
3.1 Simple model
parameters. Furthermore, zref and ρ are set to their respective true
We simulate the transition from a continental-type Moho to an values. Finally, we computed the MSE (eq. 17) for each estimate
oceanic-type Moho using a model composed of Mlat × Mlon = and chose as the final estimated Moho model the one that minimizes
40 × 50 grid of juxtaposed tesseroids (a total of M = 2000 model the MSE.
elements). The anomalous Moho density-contrast is ρ = 400 kg Fig. 5(a) shows the final estimated Moho depth after the cross-
m−3 and the Normal Earth Moho depth is zref = 30 km. Fig. 4(a) validation. The recovered model is smooth, indicating that the cross-
shows the model Moho depths where we can clearly see an eastward validation procedure was effective in estimating an optimal regu-
crustal thinning. In Fig. 4(a), each pixel in the pseudo-colour image larization parameter. Fig. 5(b) shows difference between the true
corresponds to a tesseroid of the model. Moho depth (Fig. 4a) and the estimated Moho depth. The differ-
The synthetic data were forward modelled on a regular grid of ences appear to be semi-randomly distributed with a maximum
Nlat × Nlon = 79 × 99 points (a total of N = 7821 observations) coinciding with a short-wavelength feature in the true model. The
at a constant height of 50 km. The data were contaminated with maximum and minimum differences are approximately 2.19 and
pseudo-random noise sampled from a normal distribution with zero −2.13 km, respectively. Fig. 5(c) shows inversion residuals, de-
mean and 5 mGal standard deviation. Fig. 4(b) shows the noise- fined as the difference between the observed and predicted data (in
corrupted full synthetic data set exhibiting an eastward increase mGal). The largest residual (in absolute value) coincides with the
due to the simulated eastward crustal thinning shown in Fig. 4(a). largest difference between the true model and the estimate. The
The data grid spacing is half the grid spacing of the tesseroid model inversion residuals are normally distributed, as shown in Fig. 5(d),
so that, when separating the training and testing data sets (Fig. 3), the with 0.02 mGal mean and a standard deviation of 3.63 mGal. The
training data set points will fall directly above each model element. cross-validation curve in Fig. 5(e) shows a clear minimum MSE
168 L. Uieda and V.C.F. Barbosa
Table 1. Time spent on each function during a single inversion of simple depths shown in Fig. 6(a). In our model, the Normal Earth Moho
synthetic data. The inversion was performed on a laptop computer with an is zref = 30 km and the density-contrast is ρ = 350 kg m−3 . We
Intel(R) Core(TM) i7-3612QM CPU @ 2.10 GHz processor. The total time produce the synthetic data at a constant height of 50 km and on a
for the inversion was 42.133 s. regular grid of Nlat × Nlon = 159 × 119 points (a total of 18 921
Time Percentage of total observations). We contaminate the synthetic data with normally dis-
Function description (s) time (per cent) tributed pseudo-random noise with zero mean and 5 mGal standard
Sparse conjugate gradient 0.021 0.050 deviation (Fig. 6b).
Sparse dot product 0.007 0.017 The validation procedure to determine ρ and zref requires
Tesseroid forward modelling 42.059 99.824 knowledge of the Moho depth at certain points (zos in eq. 18), usually
from seismic experiments. Thus, we must also generate synthetic
seismic data about the Moho depth. We produce such data by inter-
polating the Moho depth shown in Fig. 6(a) on the same 937 geo-
at μ = 0.00046 (indicated by the red triangle). Fig. 5(f) shows the graphic coordinates pinpointed in the data set of Assumpção et al.
convergence of the Gauss-Newton optimization in eight iterations. (2013). The resulting synthetic seismic data is shown in Fig. 6(c).
We also investigated the computation time spent in each section We estimate the three hyperparameters in two parts. First, we run
of the inversion process using a source code profiler. The profiler the cross-validation to estimate an optimal regularization parameter
measures how much time is spent inside each function during the (μ). The starting estimate for all inversions is 60 km depth for
execution of a program. We ran the profiler on a single inversion of all model parameters. For this cross-validation, we keep zref and
the training data set using the estimated regularization parameter. ρ fixed to 20 km and 500 kg m−3 , respectively. Second, we use
We tracked the total time spent inside each of the three functions the estimated μ to run the validation procedure with the synthetic
that represent the potential bottlenecks of the inversion: solving seismological data to estimate zref and ρ, thus obtaining the final
the linear system in eq. (13) using the conjugate gradient method, estimated Moho depths. Fig. 7 summarizes the results.
performing the dot products required to compute the Hessian matrix For the cross-validation, we separate the synthetic data (Fig. 3)
(eq. 12) and the gradient vector (eq. 11), and forward modelling to into a training set with twice the grid spacing of the original data
calculate the predicted data (eq. 3). The profiling results presented (Nlat × Nlon = 80 × 60) and a testing set with 14 121 observations.
in Table 1 show that the time spent on forward modelling accounts We run the inversion for 16 different values of μ equally spaced
for approximately 99.8 per cent of the total computation time. in a logarithmic scale between 10−7 and 10−2 . For each of the 16
estimates we compute the MSE (eq. 17), shown in Fig. 7(a) as
function of μ. The optimal regularization parameter that minimizes
3.2 Model based on CRUST1.0 the MSE is μ = 10−4 (red triangle in Fig. 7a).
In the validation using seismological data, we use the esti-
In this test, we simulate the anomalous Moho of South America us-
mated value of μ in all inversions. We test seven values of zref
ing Moho depth information extracted from the CRUST1.0 model
from 20 to 35 km with 2.5 km intervals and seven values of ρ
(Laske et al. 2013). We construct a tesseroid model with Mlat ×
from 200 to 500 kg m−3 with 50 kg m−3 intervals. We run the
Mlon = 80 × 60 juxtaposed elements, 4800 in total, using the Moho
Fast nonlinear gravity inversion 169
using tesseroids (Fig. 8b). We used the standard densities of 2670 kg gravitational attraction of the sedimentary basin tesseroid model.
m−3 for continents and −1630 kg m−3 for the oceans. Fig. 8(c) We subtract the total effect of sediments from the Bouguer distur-
shows the calculated gravitational attraction of the topographic bance in Fig. 8(d) to obtain the sediment-free Bouguer disturbance
masses at 50 km height. Fig. 8(d) shows the Bouguer disturbance (Fig. 9a), which will be used as input for the inversion.
(eq. 2) obtained after subtracting the topographic effect from the Fig. 9(b) shows the 937 known Moho depths (coloured dots)
gravity disturbance. which were estimated from seismological data by Assumpção et al.
The effect of sedimentary basins is removed using tesseroid (2013). This data set is used in the validation procedure.
models of the three sedimentary layers present in the CRUST1.0
model (Laske et al. 2013, http://igppweb.ucsd.edu/˜gabi/rem.html).
Each sedimentary layer model includes the density of each 1◦ × 1◦ 4.2 Inversion, cross-validation, and validation
model cell. Figs 8(e)–(g) show the thickness of the upper, middle, using seismological data
and lower sedimentary layers, respectively. The density-contrasts of As in the CRUST1.0 synthetic data test (Section 3.2), we estimate
the tesseroid model are obtained by subtracting 2670 kg m−3 from the hyperparameters in two steps. First, we run the cross-validation
the density of each model element. Fig. 8(h) shows the combined to estimate an optimal regularization parameter (μ). The starting
Fast nonlinear gravity inversion 171
estimate for all inversions is 60 km depth for all model parameters. (Fig. 7b), which is expected because in reality ρ is not homoge-
For this cross-validation, we keep zref and ρ fixed to 20 km and neous across all of South America and the surrounding oceans.
500 kg m−3 , respectively. Second, we use the estimated μ to run the
validation using the seismological data of Assumpção et al. (2013)
to estimate zref and ρ, thus obtaining the final estimated Moho 4.3 Moho model for South America
depth model. The final Moho depth model for South America is shown as a
We split the sediment-free gravity disturbance (Fig. 9a) into the pseudo-colour map in Fig. 11. The model is available in the online
training and testing data sets. The training data set is a regular repository that accompanies this contribution (see Section 2.7).
grid with 0.4◦ grid spacing (twice the spacing of the original data Each model element is a 0.4◦ × 0.4◦ tesseroid, represented by the
grid) and Nlat × Nlon = 201 × 151 grid points, a total of 30 351 pixels in the pseudo-colour map.
observations. The remaining 90 350 points compose the testing Our model differs significantly from CRUST1.0 (Fig. 6a) but
data set. We test 16 values of the regularization parameter (μ) contains most of the large-scale features present in the GMSA12
equally spaced on a logarithmic scale between 10−10 and 10−2 . gravity-derived model of van der Meijde et al. (2013). The deepest
Fig. 10(a) shows the Mean Square Error (MSE) as a function of μ. Moho is along the central Andes, reaching depths upward of 70 km.
The minimum MSE is found at μ = 10−10 , the lowest value of μ The oceanic areas present the shallowest Moho, ranging approxi-
tested, suggesting that little or no regularization is required. mately from 7.5 to 20 km. The Brazilian and Guyana Shields have
We proceed with the validation using seismological data using a deeper Moho (greater than 35 km), with the deepest portions in
μ = 10−10 in all inversions. We test all combinations of nine val- the area around the São Francisco Craton and the northern border
ues of zref , from 20 to 40 km with 2.5 km intervals, and seven of the Parecis Basin. The Moho is shallower than 35 km along the
values of ρ, from 200 to 500 kg m−3 with 50 kg m−3 intervals. Guyana Basin, the Andean foreland basins, the Chaco Basin, and
Fig. 10(b) shows a pseudo-colour map of the MSE with respect to along the centres of the Solimões, Amazonas and Paraná Basins.
the Assumpção et al. (2013) data set. The MSE has a minimum, Fig. 12(a) shows the gravity residuals, defined as the differ-
indicated by the red triangle, at zref = 35 km and ρ = 400 kg m−3 . ence between the observed and predicted gravity data. Fig. 12(b)
The minimum is not as well-defined as for the CRUST1.0 synthetic shows the differences between the seismic-derived Moho depths of
172 L. Uieda and V.C.F. Barbosa
Assumpção et al. (2013; Fig. 9b) and the depths of our gravity- (summarized in Fig. 1) are inadequate or where we have failed to
derived model (Fig. 11). The differences shown in Fig. 12(b) range correct for all crustal and mantle sources. The largest differences
from approximately −23 to 23 km and have a mean of 1.18 km and are seen along the Andean Province and are likely caused by the
a standard deviation of 6.84 km. The gravity residuals and Moho fact that our model does not include the subducting Nazca plate.
depth differences from seismic are smallest in the oceanic areas, Furthermore, the CRUST1.0 synthetic data test (Fig. 7) suggests that
southern Patagonia, and the eastern coast of the continent. The our inversion method is not able to fully recover deep Moho depths
largest gravity residuals are located along the Andes and correlate in the Andes, even without the effect of the subducting plate. In the
with the deepest Moho depths. These large residuals follow a pattern Guyana Basin, our model is able to fit the gravity data but differs
of a negative value in the centre flanked by positive values to the east from the seismological data by up to ±10 km with no clear pattern
and west. This same pattern is observed in the CRUST1.0 synthetic for the distribution of the differences. A possible explanation is an
test results (Fig. 7). In general, larger gravity residuals appear to inaccuracy in the CRUST1.0 sediment model (Laske et al. 2013)
be associated with sharp variations in the estimated Moho depth. used to correct our gravity data. The inversion results will be biased
Along the Andes, large differences with seismic data are corre- if the input data includes effects other than the anomalous Moho.
lated with the larger gravity residuals. Conversely, this correlation In the Amazon and Paraná Basins, our model fits the gravity data
is absent from the large differences seen in the Guyana, Paraná, but underestimates the seismological data by up to 15 km. This
and the Solimões Basins. In the Borborema province, northeastern indicates that a mass excess may be present in the crust or in the
Brazil, our model slightly overestimates the Moho depth. On the upper mantle. A body with positive density contrast whose grav-
other hand, our model underestimates the Moho depths in the Ama- itational effect was not removed from the data during processing
zonas, Solimões, and Paraná Basins. Particularly in the Amazonas will make the observed gravity disturbance greater than it would
and Solimões Basins, where our model predicts a Moho depth of ap- be otherwise. This will cause the inversion to produce a shallower
proximately 30 km, the differences with the seismological estimates Moho estimate. These discrepancies between gravity and seismo-
can reach 10 km or more. logical estimates have been noted before by Nunn & Aires (1988)
for the Amazon Basin and Mariani et al. (2013) for the Paraná
Basin. Both studies propose high density rocks in the lower crust as
probable causes for the discrepancies. Another possible cause for
4.4 Discussion the observed discrepancy in our model could be our failure to fully
Differences between our Moho depth model and the seismological remove from the data the effects of the igneous intrusions present
data (Fig. 12b) may indicate regions where our initial assumptions in both basins. Using a sediment model for South America more
Fast nonlinear gravity inversion 173
smoothness regularization should not be applied indiscriminately able to fit the gravity data but differs significantly from the seismic
to the whole model, as suggested by the CRUST1.0 synthetic data data. These discrepancies in the Paraná and Amazonas Basins are
test. Another reason for the observed misfit might be the presence interpreted in the literature as high density rocks in the lower crust.
of crustal or mantle density anomalies whose gravitational effects In general, differences between a gravity and a seismically derived
were not removed during the data corrections. In the Guyana Basin Moho model may indicate the presence of crustal or mantle density
on the coastal region of Venezuela, along the central Amazonas and anomalies that were unaccounted for in the data processing. Such
Solimões Basins, and in the Paraná Basin, our Moho depth model is locations warrant further detailed investigation.
Fast nonlinear gravity inversion 175
Our gravity-derived Moho model for South America can Barbosa, V., Silva, J. & Medeiros, W., 1997. Gravity inversion of basement re-
be downloaded from the online repository http://dx.doi.org/ lief using approximate equality constraints on depths, Geophysics, 62(6),
10.6084/m9.figshare.3987267. 1745–1757.
Barbosa, V., Silva, J. & Medeiros, W., 1999a. Stable inversion of
gravity anomalies of sedimentary basins with nonsmooth basement
AC K N OW L E D G E M E N T S reliefs and arbitrary density contrast variations, Geophysics, 64(3),
754–764.
We are indebted to the developers and maintainers of the open- Barbosa, V.C.F., Silva, J.B.C. & Medeiros, W.E., 1999b. Gravity inversion
source software without which this work would not have been pos- of a discontinuous relief stabilized by weighted smoothness constraints
sible. We thank Marcelo Assumpção for providing the seismological on depth, Geophysics, 64(5), 1429–1437.
Moho depth estimates, Naomi Ussami, Julio C.S.O. Lyrio, Cosme Barnes, G. & Barraud, J., 2012. Imaging geologic surfaces by invert-
F.P. Neto, and Daniel R. Franco for their constructive feedback, ing gravity gradient data with depth horizons, Geophysics, 77(1),
and Editor Dr Gary Egbert and two anonymous reviewers for their G1–G11.
Barthelmes, F. & Köhler, W., 2012. International Centre for Global Earth
thoughtful comments that helped improve this work. L. Uieda was
Models (ICGEM), J. Geod., 86(10), 932–934.
supported by a scholarship from Coordenação de Aperfeiçoamento
Bird, P., 2003. An updated digital model of plate boundaries, Geochem.
de Pessoal de Nı́vel Superior (CAPES). V.C.F. Barbosa was sup- Geophys. Geosyst., 4(3), 1027, doi:10.1029/2001GC000252.
ported by a fellowship from Conselho Nacional de Desenvolvimento Bott, M.H.P., 1960. The use of rapid digital computing methods for direct
Cientı́fico e Tecnológico (CNPq). gravity interpretation of sedimentary basins, Geophys. J. Int., 3(1), 63–67.
Daly, M.C., Andrade, V., Barousse, C.A., Costa, R., McDowell, K., Piggott,
N. & Poole, A.J., 2014. Brasiliano crustal structure and the tectonic setting
REFERENCES of the Parnaı́ba basin of NE Brazil: results of a deep seismic reflection
Amante, C. & Eakins, B.W., 2009. ETOPO1 1 Arc-Minute Global Relief profile, Tectonics, 33(11), 2102–2120.
Model: Procedures, Data Sources and Analysis, NOAA Technical Memo- Farquharson, C.G. & Oldenburg, D.W., 2004. A comparison of automatic
randum NESDIS NGDC-24. National Geophysical Data Center, NOAA. techniques for estimating the regularization parameter in non-linear in-
Asgharzadeh, M.F., von Frese, R.R.B., Kim, H.R., Leftwich, T.E. & Kim, verse problems, Geophys. J. Int., 156(3), 411–425.
J.W., 2007. Spherical prism gravity effects by Gauss-Legendre quadrature Goutorbe, B., Coelho, D.L.d.O. & Drouet, S., 2015. Rayleigh wave group ve-
integration, Geophys. J. Int., 169(1), 1–11. locities at periods of 6–23 s across Brazil from ambient noise tomography,
Assumpção, M., Feng, M., Tassara, A. & Julià, J., 2013. Models of crustal Geophys. J. Int., 203(2), 869–882.
thickness for South America from seismic refraction, receiver functions Grombein, T., Seitz, K. & Heck, B., 2013. Optimized formulas for the
and surface wave tomography, Tectonophysics, 609, 82–96. gravitational field of a tesseroid, J. Geod., 87(7), 645–660.
176 L. Uieda and V.C.F. Barbosa
Hansen, P., 1992. Analysis of Discrete Ill-Posed Problems by Means of the Reguzzoni, M., Sampietro, D. & Sansò, F., 2013. Global Moho from the
L-Curve, SIAM Rev., 34(4), 561–580. combination of the CRUST2.0 model and GOCE data, Geophys. J. Int.,
Heck, B. & Seitz, K., 2007. A comparison of the tesseroid, prism and point- 195(1), 222–237.
mass approaches for mass reductions in gravity field modelling, J. Geod., Santos, D., Silva, J., Martins, C., dos Santos, R., Ramos, L. & de Araújo,
81(2), 121–136. A., 2015. Efficient gravity inversion of discontinuous basement relief,
Hunter, J.D., 2007. Matplotlib: A 2D graphics environment, Comput. Sci. Geophysics, pp. G95–G106.
Eng., 9(3), 90–95. Silva, J., Medeiros, W. & Barbosa, V., 2001. Potential-field inversion: choos-
Jones, E., Oliphant, T., Peterson, P. & others, 2001. SciPy: Open source ing the appropriate technique to solve a geologic problem, Geophysics,
scientific tools for Python, accessed August 2015. 66(2), 511–520.
Kim, J.H., 2009. Estimating classification error rate: repeated cross- Silva, J., Costa, D. & Barbosa, V., 2006. Gravity inversion of basement relief
validation, repeated hold-out and bootstrap, Comput. Stat. Data Anal., and estimation of density contrast variation with depth, Geophysics, 71(5),
53(11), 3735–3745. J51–J58.
Laske, G., Masters, G., Ma, Z. & Pasyanos, M., 2013. Update Silva, J., Santos, D. & Gomes, K., 2014. Fast gravity inversion of basement
on CRUST1.0—1-degree Global Model of Earth’s Crust, in EGU relief, Geophysics, 79(5), G79–G91.
General Assembly Conference Abstracts, vol. 15, pp. EGU2013– Sun, J. & Li, Y., 2014. Adaptive Lp inversion for simultaneous recovery of
2658. both blocky and smooth features in a geophysical model, Geophys. J. Int.,
Leão, J., Menezes, P., Beltrão, J. & Silva, J., 1996. Gravity inversion of 197, 882–899.
basement relief constrained by the knowledge of depth at isolated points, Tikhonov, A.N. & Arsenin, V.Y., 1977. Solutions of Ill-posed Problems,
Geophysics, 61(6), 1702–1714. Scripta Series in Mathematics, Winston.
Li, X. & Götze, H., 2001. Ellipsoid, geoid, gravity, geodesy, and geophysics, Uieda, L., 2015. A tesserioid (spherical prism) in a geocentric coordinate
Geophysics, 66(6), 1660–1668. system with a local-North-oriented coordinate system, figshare, Avail-
Li, Z., Hao, T., Xu, Y. & Xu, Y., 2011. An efficient and adaptive approach able at: https://dx.doi.org/10.6084/m9.figshare.1495525.v1, last accessed