esys.downunder.magtel2d Package

Classes

class esys.downunder.magtel2d.MT_2D(domain, mode, freq_def, tags, rho, rho_1d, ifc_1d, xstep=100, zstep=100, maps=None, plot=False, limits=None)
__init__(domain, mode, freq_def, tags, rho, rho_1d, ifc_1d, xstep=100, zstep=100, maps=None, plot=False, limits=None)

DESCRIPTION:

Constructor which initialises the 2D magnetotelluric class: (*) check for argument type (*) check for valid argument values (*) initialises required values

ARGUMENTS:

param domain :: the 2d mesh domain type domain :: escript data object

param mode :: TE or TM mode type mode :: string

param freq_def :: highest/lowest frequency & points per decade type freq_def :: dictionary

param tags :: the tag names of the regions defined in the mesh type tags :: list

param rho :: the resistivity values of the regions in the mesh type rho :: list

param rho_1d :: the resistivity values at the left & right boundary type rho_1d :: dictionary

param ifc_1d :: the layer interface depths of the left & right boundary type ifc_1d :: dictionary

param xstep :: user-defined step size for horizontal sample list type xstep :: number (optional)

param zstep :: user-defined step size for vertical sample list type zstep :: number (optional)

param maps :: list with user-defined functions which map the resistivity for each region type maps :: list (optional)

param plot :: user-defined flag to show a plot of apparent resistivity and phase at each frequency type plot :: boolean (optional)

DATA ATTRIBUTES:

self.domain :: escript data object of mesh self.X :: escript data object with all mesh coordinates self.mode :: string with TE or TM mode self.xmin :: float with x-coordinate minimum self.xmax :: float with x-coordinate maximum self.zmin :: float with z-coordinate minimum self.zmax :: float with z-coordinate maximum self.zstep :: number with sample step in vertical direction self.xstep :: number with sample step in horizontal direction self.rho :: list with resistivity values of all regions self.rho_1d :: dictionary with resistivity values at boundaries left/right self.ifc_1d :: dictionary with interface depths at boundaries left/right self.plot :: boolean flag to show plots of apparent resistivity and phase self.sigma :: escript data object with the conductivity model (based on ‘rho’ and ‘maps’) self.frequencies :: list of sounding frequencies self.boundary_mask :: Dirichlet mask at boundaries

pdeSolve()

DESCRIPTION:

Solves the PDE for either the TE or the TM mode. (TE mode is the transverse Electric field). (TM mode is the transverse Magnetic field).

ARGUMENTS:

(uses self)

RETURNS:

mt2d :: list with real/imag fields for each sounding frequency arho :: list with apparent resistivities for each sounding frequency aphi :: list with phase values for each sounding frequency

Functions

Others

  • HAVE_FINLEY

Packages