Articles | Volume 12, issue 10
Solid Earth, 12, 2387–2406, 2021
Solid Earth, 12, 2387–2406, 2021

Method article 22 Oct 2021

Method article | 22 Oct 2021

Constraining 3D geometric gravity inversion with a 2D reflection seismic profile using a generalized level set approach: application to the eastern Yilgarn Craton

Constraining 3D geometric gravity inversion with a 2D reflection seismic profile using a generalized level set approach: application to the eastern Yilgarn Craton
Mahtab Rashidifard1,4, Jérémie Giraud1,2,4, Mark Lindsay1,3,4, Mark Jessell1,4, and Vitaliy Ogarko1,4 Mahtab Rashidifard et al.
  • 1Centre of Exploration Targeting (School of Earth Sciences), University of Western Australia, 35 Stirling Highway, Crawley, WA 6009, Australia
  • 2RING Team, GeoRessources, Université de Lorraine/CNRS, 54000 Nancy, France
  • 3CSIRO Mineral Resources, 26 Dick Perry Avenue, Kensington, WA 6151, Australia
  • 4Mineral Exploration Cooperative Research Centre, School of Earth Sciences, University of Western Australia, 35 Stirling Highway, Crawley, WA 6009, Australia

Correspondence: Mahtab Rashidifard (


One of the main tasks in 3D geological modeling is the boundary parametrization of the subsurface from geological observations and geophysical inversions. Several approaches have been developed for geometric inversion and joint inversion of geophysical datasets. However, the robust, quantitative integration of models and datasets with different spatial coverage, resolution, and levels of sparsity remains challenging. One promising approach for recovering the boundary of the geological units is the utilization of a level set inversion method with potential field data. We focus on constraining 3D geometric gravity inversion with sparse lower-uncertainty information from a 2D seismic section.

We use a level set approach to recover the geometry of geological bodies using two synthetic examples and data from the geologically complex Yamarna Terrane (Yilgarn Craton, Western Australia). In this study, a 2D seismic section has been used for constraining the location of rock unit boundaries being solved during the 3D gravity geometric inversion. The proposed work is the first we know of that automates the process of adding spatially distributed constraints to the 3D level set inversion. In many hard-rock geoscientific investigations, seismic data are sparse, and our results indicate that unit boundaries from gravity inversion can be much better constrained with seismic information even though they are sparsely distributed within the model. Thus, we conclude that it has the potential to bring the state of the art a step further towards building a 3D geological model incorporating several sources of information in similar regions of investigation.

1 Introduction

Inverted models from geophysical inversions have broad applications in 3D geological modeling if they specify distinct rock units rather than just petrophysical distributions. One way to achieve this is by using geometric inversion approaches. These methods are receiving increasing attention in geophysical inverse problems with a focus on recovering the shape of different rock units. Using several geophysical techniques that enable us to recover the geometry of the specified rock type leads to an inverted model consistent with geophysical datasets that is compatible with geological interpretations.

Gravity datasets are some of the most widely modeled geophysical datasets worldwide. The inversion of gravity datasets can either be performed with the aim of retrieving density contrasts (Boulanger and Chouteau, 2001; Lamichhane and Gross, 2017; Li and Oldenburg, 1998; Martin et al., 2020; Ogarko et al., 2021) or depth and shapes (geometry) of unit boundaries (Cai and Zhdanov, 2015; Li et al., 2016). Geometric inversion approaches generate models with distinct density contrast units suitable for geological modeling purposes (Jessell et al., 2014; Leliévre et al., 2015; Lindsay et al., 2013). As complementary information is required to compensate for poor vertical resolution of gravity datasets (Coutant et al., 2012; Lelièvre et al., 2010; Sun and Li, 2015), the geometry of the retrieved models from geometric gravity inversions are more plausible if the models are compensated in depth with other geophysical datasets.

On the other hand, seismic images provide a higher vertical resolution of deep structures, and the detectable horizons from these images can be correlated with the density contrast surfaces. This enables us to utilize seismic information from the subsurface structures to constrain the gravity inversion. Combining these interpretations with a geometric gravity inversion is a step toward a geologically plausible gravity inversion in agreement with seismic images.

The level set approach being widely applied in geometry optimization problems (Osher et al., 2004) can be applied to geophysical inversion techniques by parametrizing the rock unit boundaries implicitly as iso-contours of higher dimensional functions (Li et al., 2016). Boundaries are then optimized during the inversion by evolving these level set functions (Burger and Osher, 2005). The defined units in the model can then be merged and separated or even omitted during the inversion based on topological rules (Cai and Zhdanov, 2015; van Zon and Roy Chowdhury, 2010).

Recovering rock unit boundaries using a level set gravity inversion method has been studied in recent years with the focus on inversion for different numbers and shapes of the buried bodies (Cai and Zhdanov, 2017; Farquharson et al., 2008; Leliévre et al., 2015; Li et al., 2016; Zheglova et al., 2018). However, automatic geologically conditioned geophysical level set inversion has not been addressed in the aforementioned studies. This is because the proposed methods are either limited to a specific number of units (level set functions) or are bound to a specific type of topology by using explicit modeling for defining rock units.

We utilize a generalized level set inversion technique introduced by Giraud et al. (2021a). This approach extends level set methods previously developed by Cardiff and Kitanidis (2009) and Li et al. (2017). This generalized level set algorithm, which uses a least-squares framework, allows us not only to define an arbitrary number of density contrast units free of shape limitation but also to add sparsely distributed low-uncertainty data to constrain the gravity inversion. We use information from the seismic section as low-uncertainty data because in large-scale studies borehole data might not necessarily be available for constraining purposes (for more details about the methodology, we refer readers to the following sources: Li et al., 2017; Raponi et al., 2017; Tai and Chan, 2004; Giraud et al., 2021a).

In this study, we focus on constraining surface gravity data that possess good lateral resolution with a 2D reflection seismic profile that traverses the study area. In this manner, sparsely distributed low-uncertainty data from the seismic section can be utilized to guide 3D gravity inversion results. The proposed work is the first we know of that quantitatively integrates the geometries from the seismic section into 3D gravity inversion. Our results suggest that the proposed approach has the potential to bring the state of the art a step further towards automatically building a 3D geological model that is consistent with available geological and geophysical datasets.

The remainder of this paper is organized as follows. We first provide a summary of the generalized level set method we use and show its applicability to gravity inversion constrained by sparser seismic data and geological knowledge. We then apply the proposed approach on two 3D synthetic datasets to show the proof-of-concept. Subsequently, we present a case study at the geologically complex Yamarna Terrane in Yilgarn Craton, Western Australia. We use the 3D surface gravity datasets and a 2D seismic profile available in this area to apply the constrained inversion approach. Finally, the performance of the constrained level set approach on the synthetic and field studies and the resulting models are reviewed and assessed in the discussion section.

2 Method

2.1 Generalized level set method

We use the generalized level set inversion formulation introduced by Giraud et al. (2021a) for our constrained inversion problem. We extend their work to the use of sparse seismic constraints and topological rules. A summary of the method is provided below. We only repeat essential information about this approach in this section, with the corresponding equations provided in Appendix A. For more details about the mechanics of the inverse problem we refer the readers to Giraud et al. (2021a).

In the generalized level set approach, as illustrated in Fig. 1, the model is discretized by cubic cells. Each model cell is defined by a density contrast corresponding to a given rock unit. The interfaces between rock units are defined on the same mesh where changes from one density contrast to another occur. In this inversion framework, physical properties are kept constant within the rock units and the location of interfaces between different units are allowed to change during the inversion to reduce the data misfit. To illustrate the approach we have created Fig. 1. In the conceptual 3D model of Fig. 1a, a geologically plausible model is defined with density contrasts Δρk=1,,N assigned to each of the N rock units. Then for each unit, signed-distance values to interfaces (ϕk) are calculated using the fast-marching method (Sethian, 1999), where the boundary of a given unit is defined by ϕk=0. For example, in Fig. 1a we have shown the calculated signed distances along an extracted 1D model for the rock unit 1.

Figure 1Illustration of the process of appending constraints to the level set problem from a sample 2D section. Panel (a) shows discretization of a conceptual 3D model and the constraining 2D section within the model that comprises N rock units; a 1D sample is extracted along the section to illustrate the calculation of signed distance and the corresponding smeared-out Heaviside function. The boundary in this case is as thick as the dimension of two cells. (b) Distribution of the constraining matrix for the entire rock unit 2 and (c) for the corresponding boundaries. Panel (d) shows the transformation of the constraints to vector forms defining the sensitivity matrix.


A smeared-out Heaviside function as introduced in Eq. (A2) is then defined that allows identifying the interfaces between rock units. This has also been exemplified in the extracted 1D model after calculating the signed distances in Fig. 1a. After defining signed distance and Heaviside values, physical-property models (m, with M number of cells) are generated for each rock unit following Eq. (A3). During inversion, the evolution of the model between two successive iterations can be controlled by a thickness parameter (τ). It can be dependent on the cell size or chosen arbitrarily. τ is an important parameter controlling the search space in the vicinity of the interface in each model update.

Defining the model as a function of signed-distance values requires the definition of a new sensitivity matrix (Jϕ). This sensitivity matrix is then used in a least-squares inversion formulation as in Eq. (1). In this framework, residuals r=dobs-dcalcT of the calculated (dcalc) and observed (dobs) datasets are minimized during the inversion. The iterative scheme of this approach comes from a linearization of the problem around the current model. The system of equations is then dumped into a least-squares system of equations that are solved using the least-square algorithm (Paige and Saunders, 1982). The data misfit term to minimize can be written as follows:

(1) Ψ r = d obs - d calc - J ϕ δ ϕ 2 2 .

Here Ψr represents the misfit function.

The misfit function is minimized iteratively to solve for changes in the signed-distance function (δϕk). For details about the mathematical notations for the introduced steps above, we refer the readers to Appendix A, where the essential material from Giraud et al. (2021a) is presented. To stabilize the inversion problem and incorporate prior information, regularization terms are added to Eq. (1) as discussed below. We use an updated form of the regularizations as spatial constraints to the inversion problem based on seismic information using the aforementioned method. To encourage geological plausibility, we then introduce the utilization of topological rules on the resulting model during inversion. The utilization of seismic information to define regularizations is introduced below.

2.2 Regularized level set inversion

Other level set inversion approaches (Li et al., 2016, 2017; Zheglova et al., 2018) apply regularizations to the misfit function. In such cases, the problem is usually regularized by favoring structures with the shortest interface overall length (2D case) or smallest surface (3D case). Minimizing the length of the geometries generates shapes with the smallest area, and regularizing these inversion problems can be limited to the specific shape of units that can introduce a bias towards unrealistically simple geometries. Using known density contrast values for the model parameterization in these approaches significantly reduces the non-uniqueness of the inversion. In addition, regularizing the inverted model using prior information may reduce the non-uniqueness of the inverse problem further. In the level set inversion scheme we use, prior information can be appended as regularization terms (Ψt) in the same fashion as smallness terms regularize inversion problems (Calvetti et al., 2000). This term is appended to the misfit function as follows:

(2) Ψ δ ϕ , r = Ψ r δ ϕ , r + Ψ t δ ϕ ,


(3) Ψ t δ ϕ = W S δ ϕ W P δ ϕ - V 2 2 .

Here WS is a global regularization MN vector and WP is a local regularization N×MN matrix that has Wpk=1,2,N as rows. Both WS and WP encapsulate prior information for the inversion. In general, Ψt tends to minimize the total update in the signed distance (δϕ) and acts as a smallness term that encourages the product (Wδϕ) of rock units to reach specific values stored in V=v1,v2,,vN.

Inverting for the total changes in the signed-distance value at each model update and controlling these changes through regularizations enables us to extend the approach for the constrained inversion problems. In the next subsection, we introduce the method we developed to incorporate 2D information into the regularization scheme presented here using the case of 2D seismic data. We show that by updating global and local regularization terms with low-uncertainty information from seismic datasets, regularization terms can act as constraints.

2.3 Translating seismic information to spatial constraints

Global (WS) and local (Wpk=1,,N) regularization terms are appended to the sensitivity matrix of the level set method as in Eq. (4) as vectors in a system of equations solved in the least-squares sense. They tend to stabilize changes of signed-distance functions as damping terms. This supports the capability of regularization terms to perform the constraining process using low-uncertainty datasets such as seismic data as weighing terms. We use the global regularization term to encapsulate the information about all rock units in one vector while local terms are defined to include different rock units separately in the inversion problem. The different effects of these two terms are also reflected in Eq. (4). We propose that adding unevenly distributed weights to the regularizations based on information from seismic data in depth can act as constraints for the level set inversion. Therefore, as long as the interpreted or inverted sections from the seismic data are included in vectors with the same size as the model, any primary information from pre-existing modeling such as seismic sections can be translated to weighting terms to define constraints.

(4) J ϕ 1 J ϕ 2 J ϕ N W S W p 1 W p 2 . . W p N δ ϕ 1 δ ϕ 2 . . δ ϕ N = r 0 v 1 v 2 . . v N

Strategies for transferring the knowledge from a seismic section to a weighting term that can be used as sparse constraints can vary depending on the seismic data and availability of other datasets. Overall, the interpretation from a vertically extended seismic profile can be assumed as an interpreted sample geological model. In Fig. 1a, we assume that within a 3D conceptual model, interpretations are available in 2D that have led to a conceptual geological model comprising of N rock units (shown as constraining 2D section). Therefore, 2D seismic interpretations are treated in the same fashion as a 2D geological surface map to constrain the gravity inversion at depth. Constructing the weighted regularization terms or constraint terms based on available interpretation is necessary before starting the inversion, which is also illustrated in Fig. 1. All parts of the 3D model that lie within the constraining section are weighted accordingly for all rock units as wsk=1,,N (all of dimensions M), which then construct the regularization terms as in Eq. (5). Thus, the values of WS and Wpk=1,,N are adjusted locally according to seismic interpretations to favor the preservation of interpreted units along the seismic section. The structure of weighting vectors from seismic interpretations within regularization terms is as follows.

(5) W S = w s 1 , w s 2 , , w s N W p 1 = w s 1 , O , , O W p 2 = O , w s 2 , , O . . W p N = O , O , , w s N

Here O is a zero vector of dimensions M.

Figure 1 shows the weighting matrix for a given rock unit (in this case rock unit 2) and its location within regularization terms as ws2. As shown in Fig. 1b, in a 3D volume with the same size as the model, the extracted section along the seismic profile is weighted accordingly for rock unit 2. These spatially distributed weighting sections (matrices) are then transferred to vectors (Fig. 1d) and applied as global and local constraints to the previously introduced regularization terms. It is important to increase the values of weights to reduce model updates around the seismic interpretations and to suppress the changes of the interface locations in low-uncertainty areas.

As the calculation of the sensitivity matrix (Jϕ) is limited to the vicinity of interfaces defined by τ, the search space for applying the constraints can also be limited to neighboring cells around interfaces. This indicates that regularizations can also be adjusted at boundaries between units rather than the entire rock units. This can be advantageous in cases where extracting the array locations along the boundaries is straightforward. Detected unit boundaries from other sources of information (geological and geophysical) can then be directly transferred to weighting matrices to be used in the constrained level set inversion. As a result, the constructed constraints ws2 in Fig. 1b can also be represented as Fig. 1c. Boundaries' parametrization from interpretations or inversion (such as acoustic impedance inversion) of seismic data after depth conversion and projection onto the mesh used for the inversion can be directly used as regularizations. Therefore, the interpreted boundaries from regional seismic studies or from inversion are digitized as weighting matrices and used as constraints. Demonstration of the structure of a weighting matrix along boundaries of a given unit of the conceptual model can be observed in Fig. 1c.

As the application of sparse constraints enforces local restrictions to the evolution of signed-distance values, the resulting model from ensembles of signed-distance functions for different rock units also requires constraints to enforce small-scale topological rules accordingly with geological knowledge and to ensure that certain configurations do not occur during inversion. This is covered in the next subsection.

2.4 Enforcing topological rules

Topological constraints play a paramount role in geo-modeling processes (Burns, 1988; Pellerin et al., 2017; Perrin and Rainaud, 2013; Thiele et al., 2016). They refer to properties of a model that are changing during the perturbation of a model. Topological relationships can be defined over discontinuity networks (fractures or faults) (Sanderson and Nixon, 2015), rock units, or unconformities (Jessell et al., 2010) and are decisive components in the 3D modeling process. In recent years, these relationships are being considered computationally either explicitly or implicitly (Pakyuz-Charrier et al., 2018a, b) and as constraints for probabilistic 3D models (de La Varga et al., 2019) in the context of 3D geological modeling. Furthermore, in the geophysical inversion context, they have sometimes been addressed by means of uncertainty quantifications during inversion and joint-inversion problems (Giraud et al., 2019b, 2017; Wellmann et al., 2018) or as post-inversion regularization analysis (Cracknell and Reading, 2015; Giraud et al., 2020; Tarabalka et al., 2009). However, to the best of our knowledge, the application of the topological relationships while deforming discrete units in geophysical inversion problems has not been addressed.

Among the different orders of topology (Thiele et al., 2016), we focus on first-order topology describing adjacency relationships between rock units. The utilized level set inversion approach allows us to enforce small-scale topological rules as morphological constraints to the inversion problem. To ensure that inverted models remain geologically realistic, we apply topological rules at each iteration. We take advantage of a certain type of morphological rule to prevent the nucleation of a given unit into another and to ensure that the model obeys topological rules. This becomes important for retaining the integrity of the predefined unit boundaries during the inversion and ensuring the geological plausibility of the inverted model (age and deformation history).

Application of the mathematical morphology on geoscientific datasets has been evaluated based on the classification of input data types (Heijmans, 1995; Serra, 1986; Soille and Pesaresi, 2002). However, it has rarely been applied within geophysical inversion problems. Given that in a level set inversion problem the model space can be assumed as an image where the ordering of signed-distance values matters more than property values, morphological opening or closing (Vincent, 1993) rules can be applied on each of rock units (bRU) at each iteration. For a 3D model, considering a structuring element γ of size m×n×p0<m,n,p<modeldimension, the closing notation () of bRU can be shown as

(6) b RU γ = b RU γ γ ,

where and demonstrate morphological dilation and erosion, respectively (Jankowski, 2006; De Natale and Boato, 2017). This operation ensures that all neighboring model cells with the size of a structuring element that does not fit in the background density will be closed, and thus nucleation of each rock unit with size that is greater than m×n×p is prevented from occurring.

3 Synthetic examples

The aim of this section is to study the application of the introduced procedure on two synthetic case studies. We first benchmark the method using a well-known model and then simulate a more realistic application in a hard-rock scenario where 2D constraints are applied in a 3D inversion setting.

3.1 SEG/EAGE salt dome model

In this section, we use a simplified version of the SEG/EAGE salt dome model (Aminzadeh, 1996) in the same fashion as Li et al. (2016). This example demonstrates the application of the regularized level set inversion for a model of two distinct rock units. We assume the salt dome in Fig. 2a with the −470 kg m−3 density contrast in a void background assuming 2670 kg m−3 as the base density. We discretize the model to cells of 200 m. The model extends from 0 to 13 520 m in both horizontal directions and from 0 to 4000 m in depth (generating a model volume of size nx×ny×nz=68×68×21= 97 104). A cross section of the model and the corresponding synthetic seismic image is extracted along the oblique line (t-t) in Fig. 2c (from Xt=3000, Yt=0 to Xt= 13 000, Yt= 11 000 m) to image the salt body for the constraining purpose. We also add 5 % noise with normal distribution to the forward-calculated gravity datasets to generate the field datasets on the surface (Nx×Ny=30×30=900). It is assumed that the subsalt boundary and the dipping part of the salt have been poorly imaged and are not interpretable from the seismic section (Fig. 2b). This restricts the constraining matrices from the seismic section to the upper boundary of salt (Fig. 2d). The constraining matrices are then appended to the sensitivity matrix as global and local regularizations for both units.

Figure 2(a) Simplified SEG/EAGE salt model in 3D. (b) Generated synthetic seismic along section shown in (c). (c) Forward-calculated gravity data of the true model on the surface with 5 % noise. (d) Extraction of the model along the seismic line to construct the constraining matrix, the black cubes represent the location of indices of the constraining matrix with the maximum weight (400) based on the seismic image. (e) Starting model for the inversion and (f) the calculated forward gravity data of the starting model.


In many of the real-case scenarios the starting model, despite following the primary assumptions in the region, might be far from reality. Thus, we start the inversion using a simplistic starting model that is different from the true model to test and evaluate the similarity between the resulting geometry and the true geometry. In this example, we consider a disk as a starting model (Fig. 2e) that has intersections with two edges of the model boundaries.

The results of the level set gravity inversion of the salt dome using the starting model in Fig. 2e, with and without the utilization of seismic information, are illustrated in Fig. 3. The resulting model demonstrated in Fig. 3a is recovered after applying constraints along 2D seismic section based on the well-imaged upper boundary of the salt. We apply the constraints for this example along the seismic section using the weighting value (400) along the well-imaged top salt boundary (black cubes in Fig. 2d). The initialized value for τ is considered 100.2 m. The data misfit error decreases smoothly and converges to 0.8 mGal after almost four iterations. Due to the simplicity of the model, the morphological closing is not included during the inversion of this model.

Figure 3The 3D views of the inverted model from the constrained (a) and unconstrained inversion (d). Corresponding evolution of data root-mean-square errors (RMSEs) (b, e), and (c) the corresponding final calculated difference between the field and calculated gravity datasets (c, f).


The number of iterations toward convergence in this example is noticeably low for imaging the salt body for both the constrained and unconstrained inversion. The model misfit between the resulting inverted model from the constrained inversion and the true model (99 kg m−3) is slightly smaller than the model misfit resulting from the unconstrained inversion (106.2 kg m−3). Although the lower boundary of the salt has not been constrained by the seismic image, application of the constraints to the upper part of the salt body has also improved the imaging of the subsalt.

The application of the regularized inversion to a more complex model by utilizing regularization terms in a vertical section is provided in the next section.

3.2 Example of hard-rock synthetic case

We have also tested the method on a second generated synthetic model (Fig. 4a) that contains four distinct rock units with different density contrasts. The model simulates a hard-rock scenario and contains two exposed bodies (greenstones) with the same density contrast (330 kg m−3) surrounded by lower-density rock units (granitic background). This model is considered the true model, and the aim of the 3D generalized level set inversion is to recover a model that is structurally close to the true model by constraining the inversion using the seismic information available in the area. The model is composed of nx×ny×nz=40×30×40= 48 000 cubic model cells with 50 m resolution. A zero-offset straight synthetic seismic section along y=750 m using a finer grid mesh (10 m each cell dimension) is generated, and 2 % random noise with normal distribution is added to the amplitudes (Fig. 4c). The true model is then used to simulate gravity anomaly data at surface level (Nx×Ny=36×26=936) with 50 m spacing and assuming padding of 100 m. We add 5 % noise with normal distribution to the gravity measurements (Fig. 4b). As the main focus of this study is to test the application of 2D vertical constraints in a 3D level set inversion, we generate the starting model using only information from the seismic section. For the purpose of testing our algorithm, we simulate a starting model with an inaccurate representation of the geology of the area, specifically connectivity of the greenstones and differences between the position and dipping of all layers (Fig. 4d). The starting model is used to initialize the signed-distance functions. To add distributed constraints along the seismic section to the inversion, we use the absolute value of reflectivity coefficients multiplied by constant values to directly translate boundaries from the seismic section to weighting matrices in the level set formulation in Eq. (5). Translating these boundaries to weighting matrices has been explained in detail in Sect. 2.3 (illustrated in Fig. 1b). Reflectivity as a measure of acoustic impedance can be calculated with the knowledge of the wavelet frequency. We use the same reflectivity matrix that was calculated for generating the synthetic seismic data. Eventually, we apply weighting factors of 200 on model cells along the seismic section with sharp boundaries as maximum weights along reflectors for constraining purposes. The morphological closing using a structuring element of size (100×100×100 m3) is also applied to the resulting model to prevent nucleation of one rock unit into the other. The effect of applying the morphological closing constraint to the inversion of this problem is presented in Appendix B. The initialized value for τ is considered 35.05 m. The inverted model stabilizes around an acceptable solution after six iterations with a total data misfit of 0.18 mGal (Fig. 5b). Qualitatively, visual inspection reveals that the resulting inverted model is in an acceptable agreement with the true model (Fig. 5a).

Figure 4A 3D view of the true model (a) and surface gravity anomaly response (b), a zero-offset synthetic seismic section (c), and a 3D view of the starting model (d).


Figure 5Final inverted models from the seismically constrained (a) and unconstrained inversion (d), evolution of the data RMSE during constrained (b) and unconstrained inversion (e), and the corresponding differences between the calculated data and synthetic observed data, respectively (c, f).


To assess the influence of seismic-derived constraints, we repeat the level set inversion without applying the constraints along the section. The resulting model of 3D gravity inversion without seismic constraints is illustrated in Fig. 5d, with an overall misfit of 0.10 mGal in data root-mean-square error (RMSE) (Fig. 5e).

A comparison of final models from constrained and unconstrained inversion is presented in Fig. 6. The model differences between inverted models and the true model in Fig. 6c and d show more improvement in the constrained case. Model RMSE shows lower values for the constrained inversion (72.5 kg m−3). We also compare the results by measuring the structural similarity between the inverted models and the true model. A measurement for structural similarity (SSIM) (Wang et al., 2004) that models the perceived changes in structural information of two different models (A and B) can be used as an indication of changes in the unit boundary locations after level set inversion.

(7) SSIM A , B = 2 μ A μ B + c 1 2 σ AB + c 2 μ A 2 + μ B 2 + c 1 σ A 2 + σ B 2 + c 2


Here μ and σ are the mean and variance of two models respectively, σAB stands for the covariance of two models, K1 and K2 are two small constant values, and L is the dynamic range of the density contrast values. For two identical models, SSIM will become 1. The results indicate that final generated models from seismically constrained gravity inversion have recouped structural features of the true model by up to 65 %. Although the unconstrained inversion leads to a lower data misfit error, the structural similarity between the inverted model and true model is less favorable than in the seismically constrained case (33 %). A higher SSIM for the constrained inversion compared to the unconstrained inversion indicates that applying the seismic constraint has resulted in more structural similarity to the true model. This implies that the method can be applied to real-case scenarios where gravity and seismic datasets with different coverages are available.

Figure 6(a) Inverted model from the constrained inversion along seismic section. (b) Inverted model from the unconstrained inversion along the same section. (c) Difference between the model in (a) and the true model. (c) Difference between the model in (b) and the true model. Below these figures, the corresponding data and model RMSE and SSIM of two models are compared.


4 Case study: Yamarna Terrane (Yilgarn Craton, Western Australia)

4.1 Geology of the area

The importance of Yilgarn Craton to the economy of Western Australia is evident as it consists of numerous granite–greenstone terranes hosting world-class deposits of gold and nickel (Whitaker, 2004). Several terranes are defined in this craton based on geochronological dating of magmatism and further geochemistry analysis (Cassidy et al., 2006; Pawley et al., 2007). The eastern portion of the Yilgarn Craton is the Eastern Goldfields Superterrane, which is divided into four terranes: Kalgoorlie, Kurnalpi, Burtville, and Yamarna (Pawley et al., 2007). The Yamarna Terrane is located in the northeast (Fig. 7). It is proposed that the Yamarna Terrane evolved separately from the original Burtville Terrane based on the different character of volcano–sedimentary events (Pawley et al., 2012). While there are similarities between the Yamarna Terrane and the sequences around Kalgoorlie (a town host to one of the largest gold deposits in the world), the lack of significant historical mineral discovery is at odds with the apparent prospectivity of the region. Complicated mineral exploration by extensive Phanerozoic cover (Lindsay et al., 2020), significant regolith (Anand and Paine, 2002), and poor outcrop encourage new geophysical investigations in this area to unlock the structure permissive for mineralizing processes (Goleby et al., 2004; Lindsay et al., 2020).

Numerous geophysical datasets including regional gravity data and 2D reflection seismic profiles have been collected in this area. However, few studies integrating these data have been done to estimate the 3D structure of the greenstones. The targeted greenstone belts are proximal to a series of major and minor faults and shear zones, which make it necessary to utilize geophysical integration for regional studies to gain a better understanding of these metal hosts. Gravity datasets, despite providing satisfying lateral resolution, are barely capable of estimating the depth of sub-horizontal interfaces. The 2D seismic sections, on the other hand, contain information about deep structures that need complementary datasets to be laterally extended.

4.2 Geophysical datasets

The region of interest was chosen based on primary interpretation of greenstone locations approximated from the 2D seismic section and surface geological mapping so that it covers an area where two major shear zones (Yamarna and Dorothy Hills) and bounded greenstones cross the long seismic section. This region of interest contains more sparse gravity measurements toward Burtville Terrane to the west and Dorothy Hills shear zone to the east (average 10 km spacing), while denser gravity measurements with 2 km spacing are collected around the Yamarna shear zone (Fig. 8). In this study, we use the interpolated regular grid of gravity anomaly data on the surface (from the Geological Survey of Western Australia) with 400 m spacing (easting: 535 000 to 625 000 m; northing: 6 860 000 to 6 900 000 m) including the spherical cap and terrane corrections in the datasets. The chosen area contains part of the reflection seismic data from common depth point (CDP) number 13 500 (easting: 539 639.00; northing: 6 866 100.00 m) to 18 000 (easting: 622 269.00; northing: 6 891 816.00 m) with an approximate average CDP spacing of 20 m.

Figure 7Geographical coordinates and geological units of the region of interest in the Yamarna Terrane, eastern Yilgarn Craton, Albany–Fraser Orogen (modified from Lindsay et al., 2020). The gray rectangle shows the boundary of the region of interest in this study.

Figure 8Interpolated gravity anomaly grid of Yamarna Terrane, from Geological Survey of Western Australia. Seismic traverse is shown as a solid black line within the region of interest (from CDP = 13 500 to CDP = 18 000). Red dots indicate the original locations of gravity stations.


4.3 Starting model generation

A general overview of the geological setting of this region based on deep reflection seismic profiling with a focus on Laverton Tectonic Zone modeling is presented in Goleby et al. (2004). Lindsay et al. (2020), on the other hand, put more focus on the integrated multi-scale study of the Yamarna Terrane. Therefore, we use the presented interpretation from Lindsay et al. (2020) for generating a starting model for the inversion.

Referring to primary seismic interpretations from Goleby et al. (2004) and Lindsay et al. (2020), major shear zones hardly extend deeper than 8 km in depth. Focusing on the upper 8 km, we remove the effects of the regional gravitational trend and recalculate the residual Bouguer anomaly (Gallardo and Thebaud, 2012). Therefore, we generate a model grid from the surface down to 10 km depth and discretize to 500 m resolution with cubic cells.

Due to the insufficient number of studies in the region, we mostly rely on the results from a multi-scale study presented in Lindsay et al. (2020) to generate the starting model. In this report, diverse geophysical datasets are utilized to conclude a general integrated interpretation of the region. The presented results from magnetotelluric modeling, reflection seismic reprocessed image and potential field gravity inversion are used for geoscientific investigation. These results from the geophysical modeling are then used to relate petrophysical signatures to geological units using machine learning techniques. We initialize the density contrasts (with the base density of 2670 kg m−3) based on a primary gravity anomaly interpretation provided in the report as shown in Fig. 9a. The density contrast values assigned to defined units are inferred from the same report and summarized in Table 1 (first row). For more details about the integrated interpretation of the region, we refer the readers to Lindsay et al. (2020).

Figure 9(a) Prior model for the gravity property inversion, (b) gravity density contrast inversion result along seismic profile, (c) comparison of the field data and calculated gravity anomaly from the final inverted model, and (d) the overlaid gravity inversion result on seismic profile.


The ultimate aim of this case study is to produce a 3D model from the seismically constrained level set inversion that is consistent with the surface gravity anomaly while including detectable (and thus plausible) structures from the 2D seismic section. To achieve this ambitious aim, we first break down the workflow to 3D property inversion followed by the unconstrained and constrained 3D level set inversions.

4.4 Modifying the starting model

We use the generated knowledge-driven model as the prior model for the density contrast inversion. The Tomofast-x inversion platform (Giraud et al., 2021b, 2020, 2019a; Martin et al., 2020) is used for the property gravity inversion with smallness constraints from the prior model. The inverted density contrast model and the resulting calculated datasets together with the seismic overlaid image are shown in Fig. 9b to d.

Before level set inversion, we modified the starting model based on the property inversion results and utilized the resulting model (Fig. 10) for the 3D level set inversion. The main motivation for modifying the starting model based on the property inversion result is to generate a subsurface model that follows both geophysical datasets and also complements the prior geological knowledge of the region. We tie all this information together and obtain a geologically and geophysically plausible updated model of the area. In this modified model, we assign the same density contrast values to the Mount Venn and Yamarna greenstones and consider them as a single density contrast rock unit as suggested from the property inversion results. In addition, we propose an alternative scenario where we added another density contrast rock unit to the west as derived from the property inversion result. Primary 3D level set inversion of the region of interest using the initially defined starting model strongly suggests the generation of a new rock unit to the west with different dipping from the general east-dipping structure of the area. This appended unit to the west can also be inferred from the seismic image (Fig. 9d), where there are some flat-dipping heterogeneities toward the west edge. We assign a data-driven density contrast heterogeneity to the unit toward the west of the model based on the property inversion results. The ultimate density contrast values used for generating the modified starting model are summarized in Table 1. This modified model is then used as the starting model for the 3D level set inversion of the region, forming five distinct level set functions. The traversed seismic section in the region of interest covers all five defined rock units in the region (Fig. 10b). Furthermore, the modified starting model along this line is utilized for constraining purposes. Out of convenience, we use the section view of the model along the seismic profile for most of the visualization purposes.

Figure 10Density contrasts of the adjusted starting model and the interpolated gravity grid configuration (a) model cell centers of the extracted 2D model along the seismic profile (b).


The discussion over testing different ranges of density contrast values for different rock units is beyond the scope of this study. However, several sets of density contrasts based on generating a similar range of forward gravity datasets with the field datasets have been tested. In the followings sections, we present the results of one set of the resulting geometries (using the densities in the second row of Table 1) because we note that we recover very similar structures by using different density contrast ranges.

Table 1Density contrasts assigned to different rock units (units: kg m−3).

Download Print Version | Download XLSX

4.5 Level set inversion in 3D

The aim of this section is to illustrate the application of the gravity level set inversion algorithm to constrain the 3D density model of the area with the seismic section. The starting model for the 3D level set has five distinct units with densities as shown in Fig. 10. The model size for the 3D inversion is nx×ny×nz=180×80×20= 288 000, and the data size is NX×NY=50×20=1000. As stated earlier in this section, very little is known about the area, and the generated starting models are highly uncertain. Therefore, the results presented in this section are also undetermined and need to be interpreted with caution. The calculated gravity anomaly responses from the starting model and a comparison with the field datasets are shown in Fig. 11. A very high misfit between the observed and field datasets indicates that existing interpretations are far from reality.

Figure 11The starting and field gravity datasets of the Yamarna Terrane. Solid black lines represent the seismic traverse.


4.5.1 Unconstrained 3D level set inversion

We first implement the level set inversion without applying constraints along the seismic profile to compare the resulting model from level set inversions with and without seismic information. In this scenario, uniform local and global regularization vectors are appended to the sensitivity matrix without including the weighting from seismic information. We set all regularization parameters to 1 except for the layer at the surface level where we assign a small number (500) to the weighting terms to include information from geological mapping. Morphological closing is also applied as previously introduced using a structuring element of size (400×400×400 m3). The depth-weighting term for compensating the decay of the gravitational force with depth is also added to the inversion problem as introduced and utilized in Boulanger and Chouteau (2001). The data RMSE of the unconstrained level set inversion decreases smoothly, converging at 1 mGal after 13 iterations (Fig. 13a). The small number of iterations for reaching the optimum value of the data RMSE is due to choosing a relatively broad interface between rock units (τ=2100 m). We previously discussed the importance of this parameter to control the search space of the problem in the theory section. Choosing such a large value for τ allows for rapid convergence given the size of the model.

Figure 12Different views of the final inverted models from the unconstrained and constrained 3D gravity level set inversion of Yamarna Terrane, respectively. Black dots at the surface level represent the interpolated gravity data.


Figure 13Evolution of data RMSE for the unconstrained (a) and constrained (b) 3D level set inversion of Yamarna Terrane.


The geometry of the density units of the resulting model is, however, not in agreement with the existing geological map and seismic interpretations. The final modeled geometry of the greenstones from the unconstrained inversion is shown in Fig. 12a. These geometries are terminated near the surface and are not extended to depth. This is mainly because we do not apply the constraints at depth. Therefore, the application of the regularizations from the seismic profile to improve the integrity of the units as they evolve laterally (as observed in the interpolated gravity grid) and vertically (as interpreted from the seismic profile) is necessary.

4.5.2 Constrained 3D level set inversion

Next, we apply the spatial constraints along the seismic profile to constrain the gravity inversion with the primary interpretation along seismic section. We aim at reconciling gravity inversion with seismic interpretation. For constraining the inversion along seismic section we rely on interpretations provided in Lindsay et al. (2020) to generate the constraints. We use the same morphological constraints and depth weighting as we set for the unconstrained inversion in order to provide a fair comparison with the unconstrained inversion result. We also use the same value for the τ parameter. The updated regularization terms with weighted constraints from the seismic information along the vertically extended profile are then applied to constrain the inversion. All arrays of the Ws vector are set to 1, except along the seismic section and for the layer at the surface level, which we set as 2000 and 500, respectively, to suppress the changes of the signed-distance function and to constrain the inversion problem with spatially distributed regularizations. The weighting constants are tuned manually during the level set inversion. As a rule of thumb, these constants are chosen to be between 2 and 4 times the cell size. When starting from a significant data root mean square (more than 20 mGal), it repeatedly takes 12 iterations (Fig. 13b) for the data RMSE to reaches the minimum value (1.4 mGal). The final modeled geometry of the greenstones from the constrained inversion is also shown in Fig. 12b.

Comparing the final model from the inversion (Fig. 12b) and the prior model (Fig. 10), we can observe that the geometry of greenstones along the seismic profile is well constrained and the surface features also align with the observed gravity datasets (Fig. 14). Most parts of the inverted model are in line with the existing assumptions in the area and represent an updated geometry for greenstone units adjacent to the shear zones. There are differences between these two models along the seismic section, while the general trend of features away from the seismic profile for both constrained and unconstrained scenarios show very similar patterns. This is an indication of the capability of the approach to apply the constraints along a vertical section and constrain the gravity inversion with sparsely distributed information within the model.

Figure 14(a) Calculated data from the final constrained inverted model (b) field data and (c) the absolute difference. Solid black lines represent the trace of seismic profile.


Figure 15(a) Overlaid final inverted model from the constrained 3D level set inversion with the seismic image and existing primary interpretations in Goleby et al. (2004) (zones 1 to 5). (b) Overlaid model with integrated interpretations based on seismic characters in Lindsay et al. (2020) (zones I to VI). Notation in red (from A to G) indicates distinct units in the resulting model from the constrained inversion.


Figure 15a displays the results of the constrained inversion and recovered geometries along the seismic profile with the interpretation of Goleby et al. (2004) overlain. As demonstrated in Fig. 15, the recovered geometry of the greenstones can be correlated with some detectable features in the seismic image that were not primarily specified. We also provide a comparison of the recovered model with the integrated interpretations provided in Lindsay et al. (2020) in Fig. 15b.

The reason for the difference between these interpretations is mainly that in Goleby et al. (2004) the focus was more on the whole of crust, whereas Lindsay et al. (2020) were looking nearer to the surface and also utilized the reprocessed seismic profile in their study.

5 Discussion

The main focus of this study has been to enable appending spatially distributed constraints in 2D from seismic section to 3D gravity inversion. We have shown this capability across two different synthetic models and a case study to demonstrate different workflows intended for different purposes depending on the available datasets and the area of study.

As detailed in the introduction, seismically constrained gravity inversion has been addressed for a long time. However, constraining gravity inversion quantitatively with sparse seismic information in a cooperative workflow using the level set technique is novel. While we have used information from reflection seismic data as spatially distributed constraints, we see no limitations when using the same approach with other geophysical techniques that provide spatially distributed constraints within the model. For instance, any boundary recognition of rock units from passive seismic, magnetotelluric, or electromagnetic techniques can also be translated to weighted constraints to the level set inversion in the same fashion as we used for reflection seismic data.

The results of the first synthetic study using the salt dome model were presented to demonstrate the application of the approach on a simple model where information from the seismic data is incomplete. The results from the salt dome scenario confirm the applicability of the technique on a simple model where the starting model is far from reality and the constraints are not perfect. The lower body of the salt dome for both the constrained and unconstrained examples is recovered very well after level set inversion, and thus the approach is applicable for imaging subsalt bodies. In addition, the small number of iterations toward convergence using this method is notable compared to other geometrical inversion techniques. This shows that the approach is computationally efficient to be integrated with other approaches (seismic imaging techniques). It can compensate for the poor imaging of salt structures, which has been an issue in the petroleum industry for a long time and is very important in terms of hosting volume accumulation of oil and gas resources. The results of the second and more complex “hard-rock” synthetic model mostly focus on demonstrating the applicability of the technique where more numerous rock units and density contrasts are required. In contrast to the salt dome example, the starting model is closer to the “true” model and allowed closer observation of vertical constraint effects.

The level set method is applied to a part of the eastern Yilgarn Craton, a real-world case study where very little is known about the larger-scale 3D geology of the area. Testing revealed that the constraints generated from the 2D seismic profile and applied to the 3D level set inversion were effective and provided an informative update to the model of the subsurface. The results do not completely disagree with existing crustal interpretations presented in the literature (Goleby et al., 2004; Lindsay et al., 2020). We note that based on our results some new and modified features could be appended to complement existing interpretations. In this area of study, due to the lack of availability of petrophysical datasets, we first implement physical properties inversion followed by the constrained level set inversion. Although simultaneous inversion for density and interfaces would be beneficial in this region, this is not a trivial task and is beyond the scope of this study.

From CDP number 13 500 to 15 000, on the left-hand side of the section shown in Fig. 15, the granite–gneiss outcrop is the main detectable feature on the surface. However, we have assigned a small density contrast value (based on a small gravity anomaly) that also agrees with the moderate east-dipping structures in the seismic image (unit A in Fig. 15b). The main detectable structure from the seismic image is almost compatible with the geometry of the rock units assigned to Yamarna Greenstone Belt (unit C), which in our resulting model is extended by unit D (a unit with the same density contrast as assigned to Dorothy Hills). This almost matches the steep east-dipping structure defined in zone V from Lindsay et al. (2020). Toward the right-hand side of the section shown in Fig. 15, i.e., the Yamarna Greenstone Belt (from CDP 16 700 to 18 000 and from 5 to 10 km), there have been minor interpretations that could explain the flat-lying structures of the seismic image. In the resulting model, these structures are assigned to unit F and unit G, with the same density contrast assigned to Dorothy Hills and Lake Yeo, respectively.

The main detectable feature from the constrained level set inversion as presented in Fig. 12b is the extension of the density contrast that we assign to the Yamarna Greenstone Belt unit that displays a keel-like shape with a dip to the southeast. The western edge of the feature also results in strong reflectors in the seismic image (units C and D in Fig. 15) and has been interpreted to be the Yamarna shear zone (Goleby et al., 2004; Lindsay et al., 2020). Our results indicate that the predicted and modeled Yamarna shear zone aligns with density contrast patterns that follow a anomalously high gravity response laterally away from the seismic survey trace. The results suggest that the greenstone belt extends, along with the shear zone, up to 8 km to the north and south and likely beyond the geographic boundaries of the model.

The other interesting feature from the inverted model that is also in strong agreement with surface geological maps and geophysical information is the depth extension of the Dorothy Hills Greenstone Belt (unit E). Due to the narrow width of this greenstone belt on the surface, the extension of this unit toward deep parts of the model is unlikely. Referring to studies that address greenstone structures in Canada (Thurston, 2015) and Australia (Blewett et al., 2010; Gallardo and Thebaud, 2012), the assumption is that the widths of the greenstone belts are indicative of their depths, which explains the shallow depth of unit E.

A disconnected extension of this unit toward the eastern part of the model, together with the density contrast that we assigned to the Lake Yeo unit, has formed volumes with high-density contrasts (units F and G). This also supports the existing interpretation provided in Lindsay et al. (2020), where they assign a higher-density domain to the eastern side of the Dorothy Hills shear zone.

While our level set inversion results strongly suggest the creation of a density contrast unit with a different dipping structure (unit A) to the west of the model there is a lack of evidence in the literature about the extent of such a density contrast unit. This is mainly because toward the west edge of the model there is a granite–gneiss outcrop and surface geological evidence (Fig. 7, toward Burtville Terrane) fails to confirm the existence of such density contrast in depth. Knowledge about physical properties in a hard-rock environment is not enough to constrain the geological concepts, and the effects of other processes should also be considered (Dentith et al., 2020). This recovered unit is a data-driven unit from observed gravity datasets that lies in an area with a lower density contrast and higher magnetic susceptibility domain based on presented results of gravity and magnetic inversions in Lindsay et al. (2020). These changes in density and magnetic susceptibility might not necessarily support the introduction of a new rock unit and could be an indication of some secondary geological processes (Dentith et al., 2020; Saltus and Blakely, 2011; Whitaker, 2004) that results in local bulk heterogeneities regarding the complex mineral compositions around this region.

Opportunities for improving the presented level set procedure are centered on interpretation and model uncertainty. Firstly, there is considerable uncertainty regarding the appropriate velocity model used during the seismic imaging process utilized within the level set algorithm. Some existing potential field geophysical inversion methods (Giraud et al., 2019a, 2018) use uncertainty as a constraint, and integration with reflection seismic data would help resolve more complicated scenarios involving sparse data, limited petrophysical contrasts, and inadequate model assumptions. In structurally complex areas such as in hard-rock scenarios, there are high uncertainties regarding the local and regional interpretations and the seismic imaging techniques. This indicates the necessity of quantified inclusion of uncertainty regarding the interpretation and imaging process of seismic data when constraining the level set inversion of potential field datasets. It suggests the development of a new technique that enables interactive constraining of the potential field and reflection seismic datasets within a level set algorithm. One advantage of enabling this type of integration in the level set framework is the compatibility of the results with implicit geological modeling. Seismic interpretations and gravity datasets are both very common datasets for generating 3D models of an area, whereas there is no technique that allows for including seismic uncertainty within 3D integrated implicit modeling algorithms.

The presented results of different datasets revealed that constraining level set inversion with sparse constraints from low-uncertainty datasets can effectively improve the (geological) plausibility of the results. Adding constraints to the level set inversion seemed to be effective in all scenarios and is even more obvious with the increasing complexities in the models. Sparse constraints, for which we see no limitations in terms of their source, force the inverted models to retain the available prior knowledge of the area to a high degree. This introduces a resulting model incorporated from several sources of geological and geophysical information and is a step toward automating the process of 3D geo-modeling.

6 Conclusion

We have presented the utilization and extension of a generalized level set approach for seismically constrained gravity inversion across different scenarios. The flexibility of the level set approach we followed allowed us to append 2D constraints from spatially distributed seismic information to 3D level set gravity inversions. We tested the method on two different synthetic models with different scenarios and levels of complexity. The proposed technique was then applied to the geologically complex Yamarna Terrane, and an updated model of the area with supporting discussions was provided. The proposed approach has proven to be reliable to quantitatively include sparse constraints with low uncertainty to the level set inversion. In addition, there is considerable flexibility regarding the constraints, which makes the approach widely applicable for integrating with other geophysical datasets and geological models. The availability of other sources of information in the studied area about the depth of interfaces in the future can also be utilized in this framework for possible modifications of the recovered model. In addition, any improvement in the interpretation of the seismic profile based on future evidence can be directly injected into the inversion to improve the final recovered model.

Appendix A

This appendix presents the definition of some essential elements, with the corresponding equations taken directly from Giraud et al. (2021a) to better understand the material provided in this paper.

The signed-distance function is a signed-distance value (ϕ) that is defined as in Eq. (A1).

(A1) ϕ k > 0 inside unit k , = 0 at the interface , < 0 outside unit k ,

The smeared-out Heaviside function (Osher and Fedkiw, 2003) is a continuous approximation of a Heaviside function as described below:

(A2) H ϕ k = 0 if ϕ k < - τ , 1 2 + ϕ k 2 τ + 1 2 π sin π ϕ k τ if 0 ϕ k τ , 1 if ϕ k > τ ,

where τ defines the maximum distance from the interface between rock units.

The model in this approach is defined such that rock units are defined everywhere in the model by a given ϕ>0:

(A3) m ϕ 1 , , ϕ N = k = 1 N V k H ϕ k j = 1 j k N 1 - H ϕ j ,

where Vk is the physical property value of the kth rock unit such that V=V1,,VN contains all possible values a given model cell can take; H is the Heaviside function.

The sensitivity of the geophysical datasets to the interface location is calculated as in Eq. (A4):

(A4) J i j ϕ k = J i j m m j ϕ k j ,

where Jijm is the sensitivity of the ith measurement to the variation of m in the jth model cell, and Jijϕk is the sensitivity of the ith measurement to the variation in the signed-distance ϕk in the jth model cell.

Figure A1Illustration of the signed-distance function for density contrast of a single rock unit. Modified from (last access: 16 October 2021).

Appendix B

This appendix presents the effect of applying topological rules as morphological closing in the level set problem. We have used the top view of the second synthetic example within this paper to illustrate this effect.

Figure B1Top view of the hard-rock synthetic example at the depth of 150 m. Panels (a) and (b) show the results of the unconstrained inversion without applying the morphological closing to the model and after applying the morphological closing constraint, respectively.


Data availability

The utilized datasets and presented results in this paper can be found in Rashidifard et al. (2021,

Author contributions

MR designed the methodology and performed all modeling and inversion presented in the paper with the continuous assistance of JG. MR is the main writer of the paper, which was edited with the support of all co-authors. ML assisted in the generation of the 3D geological models of Yamarna Terrane and interpretation of the results. MJ provided guidance and supervision while the project was being carried out. VO assisted with the mathematical notations in the methodology section. The paper is part of MR's PhD project and is supervised by the rest of the authors.

Competing interests

The contact author has declared that neither they nor their co-authors have any competing interests.


Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Financial support

The work has been supported by the Mineral Exploration Cooperative Research Centre, whose activities are funded by the Australian Government's Cooperative Research Centre Program. This is MinEx CRC Document 2021/33. Mark Lindsay was supported by the Australian Research Council DECRA DE190100431.

Review statement

This paper was edited by Nicolas Gillet and reviewed by two anonymous referees.


Aminzadeh, F.: 3D salt and overthrust seismic models: AAPG Studies in Geology No. 42 and SEG Geophysical Developments Series No. 5, 1996. 

Anand, R. R. and Paine, M.: Regolith geology of the Yilgarn Craton, Western Australia: implications for exploration, Aust. J. Earth Sci., 49, 3–162, 2002. 

Blewett, R. S., Henson, P. A., Roy, I. G., Champion, D. C., and Cassidy, K. F.: Scale-integrated architecture of a world-class gold mineral system: The Archaean eastern Yilgarn Craton, Western Australia, Precambrian Res., 183, 230–250,, 2010. 

Boulanger, O. and Chouteau, M.: Constraints in 3D gravity inversion, Geophys. Prospect., 49, 265–280,, 2001. 

Burger, M. and Osher, S. J.: A Survey in Mathematics for Industry A survey on level set methods for inverse problems and optimal design, Eur. J. Appl. Math., 16, 263–301,, 2005. 

Burns, K. L.: Lithologic topology and structural vector fields applied to subsurface predicting in geology, in: Proc. of GIS/LIS, Vol. 88, 1988. 

Cai, H. and Zhdanov, M.: Application of Cauchy-type integrals in developing effective methods for depth-to-basement inversion of gravity and gravity gradiometry data, Geophysics, 80, G81–G94,, 2015. 

Cai, H. and Zhdanov, M. S.: Joint inversion of gravity and magnetotelluric data for the depth-to-basement estimation, IEEE Geosci. Remote Sens. Lett., 14, 1228–1232,, 2017. 

Calvetti, D., Morigi, S., Reichel, L., and Sgallari, F.: Tikhonov regularization and the L-curve for large discrete ill-posed problems, J. Comput. Appl. Math., 123, 423–446, 2000. 

Cardiff, M. and Kitanidis, P. K.: Bayesian inversion for facies detection: An extensible level set framework, Water Resour. Res., 45, 1–15,, 2009. 

Cassidy, K. F., Champion, D. C., Krapez, B., Barley, M. E., Brown, S. J. A., Blewett, R. S., Groenewald, P. B., and Tyler, L. M.: A revisedgeological framework for the Yilgarn craton, Western Australia, Geol. Surv. West Austr., Record, 2006/8, 8 pp., 2006. 

Coutant, O., Bernard, M. L., Beauducel, F., Nicollin, F., Bouin, M. P., and Roussel, S.: Joint inversion of P-wave velocity and density, application to La Soufrière of Guadeloupe hydrothermal system, Geophys. J. Int., 191, 723–742,, 2012. 

Cracknell, M. J. and Reading, A. M.: Spatial-contextual supervised classifiers explored: A challenging example of lithostratigraphy classification, IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens., 8, 1371–1384, 2015. 

de la Varga, M., Schaaf, A., and Wellmann, F.: GemPy 1.0: open-source stochastic geological modeling and inversion, Geosci. Model Dev., 12, 1–32,, 2019. 

De Natale, F. G. B. and Boato, G.: Detecting morphological filtering of binary images, IEEE Trans. Inf. Forensics Secur., 12, 1207–1217, 2017. 

Dentith, M., Enkin, R. J., Morris, W., Adams, C., and Bourne, B.: Petrophysics and mineral exploration: a workflow for data analysis and a new interpretation framework, Geophys. Prospect., 68, 178–199,, 2020. 

Farquharson, C. G., Ash, M. R., and Miller, H. G.: Geologically constrained gravity inversion for the Voisey's Bay ovoid deposit, Lead. Edge, 27, 64–69, 2008. 

Gallardo, L. A. and Thebaud, N.: New insights into Archean granite-greenstone architecture through joint gravity and magnetic inversion, Geology, 40, 215–218,, 2012. 

Giraud, J., Pakyuz-Charrier, E., Jessell, M., Lindsay, M., Martin, R., and Ogarko, V.: Uncertainty reduction through geologically conditioned petrophysical constraints in joint inversion, Geophysics, 82, ID19–ID34,, 2017. 

Giraud, J., Lindsay, M., Pakyuz-Charrier, E., Martin, R., Ogarko, V., and Jessell, M.: Impact of uncertain geology in constrained geophysical inversion, ASEG Ext. Abstr., 2018, 1–6,, 2018. 

Giraud, J., Lindsay, M., Ogarko, V., Jessell, M., Martin, R., and Pakyuz-Charrier, E.: Integration of geoscientific uncertainty into geophysical inversion by means of local gradient regularization, Solid Earth, 10, 193–210,, 2019a. 

Giraud, J., Ogarko, V., Lindsay, M., Pakyuz-Charrier, E., Jessell, M., and Martin, R.: Sensitivity of constrained joint inversions to geological and petrophysical input data uncertainties with posterior geological analysis, Geophys. J. Int., 218, 666–688, 2019b. 

Giraud, J., Lindsay, M., Jessell, M., and Ogarko, V.: Towards plausible lithological classification from geophysical inversion: honouring geological principles in subsurface imaging, Solid Earth, 11, 419–436,, 2020. 

Giraud, J., Lindsay, M., and Jessell, M.: Generalization of level-set inversion to an arbitrary number of geological units in a regularized least-squares framework, Geophysics, 86, 1–76, 2021a. 

Goleby, B. R., Blewett, R. S., Korsch, R. J., Champion, D. C., Cassidy, K. F., Jones, L. E. A., Groenewald, P. B., and Henson, P.: Deep seismic reflection profiling in the Archaean northeastern Yilgarn Craton, Western Australia: implications for crustal architecture and mineral potential, Tectonophysics, 388, 119–133, 2004. 

Heijmans, H. J. A. M.: Mathematical morphology: A modern approach in image processing based on algebra and geometry, SIAM Rev., 37, 1–36, 1995. 

Jankowski, M.: Erosion, dilation and related operators, Dep. Electr. Eng. South. Maine Portland, Maine, USA, 2006. 

Jessell, M., Aillères, L., De Kemp, E., Lindsay, M., Wellmann, J. F., Hillier, M., Laurent, G., Carmichael, T., and Martin, R.: Next generation three-dimensional geologic modeling and inversion, Soc. Econ. Geol. Spec. Publ., 18, 261–272, 2014. 

Jessell, M. W., Ailleres, L., and De Kemp, E. A.: Towards an integrated inversion of geoscientific data: What price of geology?, Tectonophysics, 490, 294–306, 2010. 

Lamichhane, B. P. and Gross, L.: Inversion of geophysical potential field data using the finite element method, Inverse Probl., 33, 125009,, 2017. 

Lelièvre, P. G., Farquharson, C. G., and Hurich, C. A.: Joint inversion of seismic traveltimes and gravity data on unstructured grids with application to mineral exploration, Soc. Explor. Geophys. Int. Expo. 80th Annu. Meet. 2010, SEG 2010, 77, 1758–1762,, 2010. 

Leliévre, P. G., Farquharson, C. G., and Bijani, R.: 3D potential field inversion for wireframe surface geometry, SEG Tech. Progr. Expand. Abstr., 34, 1563–1567,, 2015. 

Li, W., Lu, W., and Qian, J.: A level-set method for imaging salt structures using gravity data, Geophysics, 81, G23–G36,, 2016. 

Li, W., Lu, W., Qian, J., and Li, Y.: A multiple level-set method for 3D inversion of magnetic data, Geophysics, 82, J61–J81,, 2017. 

Li, Y. and Oldenburg, D. W.: 3-D inversion of gravity data, Geophysics, 63, 109–119,, 1998. 

Lindsay, M., Spratt, J., and Aitken, A.: MRIWA Report No. 476 An Integrated Multi-Scale Study of Crustal Structure and Prospectivity of the Eastern Yilgarn Craton and Adjacent Albany-Fraser Orogen, Perth, 2020. 

Lindsay, M. D., Perrouty, S., Jessell, M. W., and Aillères, L.: Making the link between geological and geophysical uncertainty: Geodiversity in the Ashanti Greenstone Belt, Geophys. J. Int., 195, 903–922,, 2013. 

Martin, R., Giraud, J., Ogarko, V., Chevrot, S., Beller, S., Gégout, P., and Jessell, M.: Three-dimensional gravity anomaly inversion in the Pyrenees using compressional seismic velocity model as structural similarity constraints, Geophys. J. Int., 225, 1063–1085,, 2020. 

Ogarko, V., Giraud, J., Martin, R., and Jessell, M.: Disjoint interval bound constraints using the alternating direction method of multipliers for geologically constrained inversion: Application to gravity data, Geophysics, 86, G1–G11,, 2021. 

Osher, S. and Fedkiw, R.: Level set methods and dynamic implicit surfaces, in: Level-set methods and dynamic implicit surfaces, edited by: Antman, S. S., Marsden, J. E., and Sirovitch, L., Springer, 2003. 

Osher, S., Fedkiw, R., and Piechor, K.: Level Set Methods and Dynamic Implicit Surfaces, Appl. Mech. Rev., 57, B15–B15,, 2004. 

Paige, C. and Saunders, M.: An algorithm for sparse linear equations and sparse least squares, ACM Transactions in Mathematical Software, 8, 43–71, 1982. 

Pakyuz-Charrier, E., Giraud, J., Ogarko, V., Lindsay, M., and Jessell, M.: Drillhole uncertainty propagation for three-dimensional geological modeling using Monte Carlo, Tectonophysics, 747, 16–39, 2018a. 

Pakyuz-Charrier, E., Lindsay, M., Ogarko, V., Giraud, J., and Jessell, M.: Monte Carlo simulation for uncertainty estimation on structural data in implicit 3-D geological modeling, a guide for disturbance distribution selection and parameterization, Solid Earth, 9, 385–402,, 2018b. 

Pawley, M. J., Romano, S. S., Hall, C. E., Wyche, S., and Wingate, M. T. D.: The Yamarna Shear Zone: a new terrane boundary in the northeastern Yilgarn Craton, Geol. Surv. West. Aust. Annu. Rev., 2008, 26–32, 2007. 

Pawley, M. J., Wingate, M. T. D., Kirkland, C. L., Wyche, S., Hall, C. E., Romano, S. S., and Doublier, M. P.: Adding pieces to the puzzle: Episodic crustal growth and a new terrane in the northeast Yilgarn Craton, Western Australia, Aust. J. Earth Sci., 59, 603–623,, 2012. 

Pellerin, J., Botella, A., Bonneau, F., Mazuyer, A., Chauvin, B., Lévy, B., and Caumon, G.: RINGMesh: A programming library for developing mesh-based geomodeling applications, Comput. Geosci., 104, 93–100, 2017. 

Perrin, M. and Rainaud, J.-F.: Shared earth modeling: knowledge driven solutions for building and managing subsurface 3D geological models, Editions Technip, Paris, 2013. 

Raponi, E., Bujny, M., Olhofer, M., Aulig, N., Boria, S., and Duddeck, F.: Kriging-guided level set method for crash topology optimization, in: 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry, Stuttgart, Germany, 115–123, 2017. 

Rashidifard, M., Giraud, J., Lindsay, M., Jessell, M., and Ogarko, V.: Constrained 3D geometric gravity inversion, Zenodo [data set],, 2021. 

Saltus, R. W. and Blakely, R. J.: Unique geologic insights from “non-unique” gravity and magnetic interpretation, GSA Today, 21, 4–11,, 2011. 

Sanderson, D. J. and Nixon, C. W.: The use of topology in fracture network characterization, J. Struct. Geol., 72, 55–66, 2015. 

Serra, J.: Introduction to mathematical morphology, Comput. Vision, Graph. Image Process., 35, 283–305, 1986. 

Sethian, J. A.: Fast marching methods, SIAM Rev., 41, 199–235, 1999. 

Soille, P. and Pesaresi, M.: Advances in mathematical morphology applied to geoscience and remote sensing, IEEE T. Geosci. Remote Sens., 40, 2042–2055,, 2002.  

Sun, J. and Li, Y.: Multidomain petrophysically constrained inversion and geology differentiation using guided fuzzy c-means clustering, Geophysics, 80, ID1–ID18,, 2015. 

Tai, X. C. and Chan, T. F.: A survey on multiple level set methods with applications for identifying piecewise constant functions, Int. J. Numer. Anal. Mod., 1, 25–47, 2004. 

Tarabalka, Y., Benediktsson, J. A., and Chanussot, J.: Spectral–spatial classification of hyperspectral imagery based on partitional clustering techniques, IEEE T. Geosci. Remote Sens., 47, 2973–2987, 2009. 

Thiele, S. T., Jessell, M. W., Lindsay, M., Ogarko, V., Wellmann, J. F., and Pakyuz-Charrier, E.: The topology of geology 1: Topological analysis, J. Struct. Geol., 91, 27–38,, 2016. 

Thurston, P. C.: Greenstone Belts and Granite-Greenstone Terranes: Constraints on the Nature of the Archean World, Geosci. Canada, 42, 437–484,, 2015. 

van Zon, A. T. and Roy Chowdhury, K.: Implicit structural inversion of gravity data using linear programming, a validation study, Geophys. Prospect., 58, 697–710,, 2010. 

Vincent, L.: Grayscale area openings and closings, their efficient implementation and applications, in: FirstWorkshop on Mathematical Morphology and its Applications to Signal Processing, Serra, J. and Salembier, Ph., Barcelona, Spain, 22–27, 1993. 

Wang, Z., Bovik, A. C., Sheikh, H. R., and Simoncelli, E. P.: Image quality assessment: from error visibility to structural similarity, IEEE Trans. Image Process., 13, 600–612, 2004. 

Wellmann, J. F., De La Varga, M., Murdie, R. E., Gessner, K., and Jessell, M.: Uncertainty estimation for a geological model of the Sandstone greenstone belt, Western Australia–insights from integrated geological and geophysical inversion in a Bayesian inference framework, Geol. Soc. Lond. Spec. Publ., 453, 41–56, 2018. 

Whitaker, A.: The geophysical characteristics of granites and shear zones inthe Yilgarn Craton, and their implications for gold mineralization, in: Magmas to Mineralization: The Ishihara Symposium.Geoscience Australia, edited by: Blevin, P., Jones, M., and Chappel, B., Record, 129–133, 2003. 

Zheglova, P., Lelièvre, P. G., and Farquharson, C. G.: Multiple level-set joint inversion of traveltime and gravity data with application to ore delineation: A synthetic study, Geophysics, 83, R13–R30,, 2018. 

Short summary
One motivation for this study is to develop a workflow that enables the integration of geophysical datasets with different coverages that are quite common in exploration geophysics. We have utilized a level set approach to achieve this goal. The utilized technique parameterizes the subsurface in the same fashion as geological models. Our results indicate that the approach is capable of integrating information from seismic data in 2D to guide the 3D inversion results of the gravity data.