Marine EM Lab at Scripps IGPP Scripps Scripps Pier Cam


Software

Click the images to visit the pages for each piece of software. Most of this work has been funded by the Seafloor Electromagnetic Methods Consortium.

MARE2DEM: Modeling with Adaptively Refined Elements for 2D Electromagnetics. A parallel goal-oriented adaptive finite element forward and inverse modeling code for triaxially anisotropic conductive media, with support for electric dipoles, magnetic dipoles and magnetotelluric sources. Everything you need for fast and reliable 2D inversion. This code is freely available. You can download it here. The forward code under the hood of MARE2DEM is described here.

Mamba2D: The MARE2DEM Model Building Assistant. This graphical user interface makes building 2D models for forward and inverse modeling a snap. Why suffer from the tedium of meshing topography with rectangular grids? Mamba2D uses unstructured polygons and handles topography and other complicated a priori known geologic boundaries with ease. This code if freely available. You can download it here.

Hankel Transform Routines: A suite of Matlab routines for efficiently evaluating Hankel transform integrals using quadrature-with-extrapolation or digital filters. These codes were developed for this Geophysics paper and are hosted at the SEG software library.

MARE2DMT and MARE2DCSEM: Modeling with Adaptively Refined Elements for the 2D Magnetotelluric and CSEM methods. These early adaptive finite element routines were developed in collaboration with Chet Weiss and Yuguo Li. They have been superseded by the MARE2DEM parallel forward and inversion code.

Triangle.m: A MATLAB model design interface for creating constrained, conforming Delaunay triangulation finite element grids. This was primarily written to create the 2D conductivity models used by the MARE2DMT and MARE2DCSEM codes, but Triangle.m is also useful for creating 2D models of other physical parameters of geophysical interest. This code has been superseded by Mamba2D.
Dipole1D and Occam1DCSEM: Fortran codes for 1D forward and inverse modeling of an arbitrarily located and oriented electric dipole transmitter in an N-layered model (i.e. controlled source electromagnetics). These codes are now publicly available under the Gnu GPL open source license. The methods behind these tools are described in a Geophysics paper I published in 2009.
WHAM: Web Hosted Active-source Modeling: WHAM is a web interface to the Dipole1D code and lets you run CSEM forward models and view plots of the CSEM responses all from within your web browser. Created using PHP and the Google Charts API.
lcplot.m: A suite of Matlab codes for easy plotting of electromagnetic time series, power spectra and spectrograms for Scripps (.bin) and EMGS (.rx2) format data files. The coherent signals shown at right are marine MT time series (electric and magnetic fields) recorded at 2 seafloor sites in the northern Gulf of Mexico.
Occam2DMT: Updates to the Occam2DMT regularized inversion code in collaboration with Marine EM Lab student David Myer. Includes modern Fortran updates and Matlab plotting routines. While this code is still a great workhorse for 2DMT inversion, it is becoming deprecated by my new parallel adaptive finite element inversion MARE2DEM.
   
   
email: kkey@ucsd.edu
Last modified: September 01 2016 10:26.