_images/platecurie_logo.png

Documentation

Crustal magnetic anomalies carry information on the distribution of remanent magnetization in the Earth’s crust (Blakely, 1995). The Curie point corresponds to the depth at which crustal rocks become paramagnetic where they reach their Curie temperature, and is obtained by fitting the power spectral density (PSD) of magnetic anomaly data with a model where magnetic anomalies are confined within a buried layer (Bouligand et al., 2009 Audet and Gosselin, 2019 Mather and Fullea, 2019). Mapping the Curie point provides important information on geothermal gradients in the Earth; however, this is a spatio-spectral localization problem because the PSD needs to be calculated within moving windows at wavelengths long enough to capture the greatest possible depth to the bottom of the magnetic layer. The wavelet transform is particularly well suited to overcome this problem because it avoids splitting the grids into small windows and can therefore produce PSD functions at each point of the input grid (Gaudreau et al., 2019).

PlateCurie is a software that extends the package PlateFlex, which contains Python and Fortran modules to calculate the wavelet transform and scalogram of 2D gridded data, by providing new classes MagGrid and ZtGrid that inherit from the PlateFlex Grid class, and a new class Project with methods to estimate the properties of the magnetic layer (depth to top of layer zt, its thickness dz, and power-law exponent of fractal magnetization β) using either non-linear least-squares or Bayesian inference. The software is bundled with Jupyter notebooks that describe the processing steps required for the estimation of model parameters.

This software was inspired by a sister software PyCurious by Mather and Delhaye. The two softwares differ by their use of different spectral estimators (wavelet transform for platecurie and periodogram for pycurious) as well as the estimation process (either non-linear least-squares or pymc3 bayesian estimation for platecurie, and a Bayesian framework for pycurious).

Getting Started