esys.downunder.magtel1d Package

Classes

class esys.downunder.magtel1d.MT_1D(freq, depths, rho, zcoord)

Calculates the electromagnetic fields in the subsurface for a 1D layered earth.

Partly based on Fortran code by Phil Wannamaker in MT2D (http://marineemlab.ucsd.edu/Projects/Occam/2DMT/index.html)

__init__(freq, depths, rho, zcoord)

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

param freq :: sounding frequency type freq :: float param depths :: layer depth interfaces type depths :: list (number) param rho :: layer resistivities type rho :: list (number) param zcoord :: sample coordinate points type zcoord :: list (number)

self.f = freq :: sounding frequency self.z = zcoord :: sample coordinate points self.zl = zl :: layer depths self.dl = dl :: layer thicknesses self.rl = rl :: layer resistivities

mt1d()

Public method to calculate the MT-1D EM-fields at sample coordinates.

self.f :: sounding frequency self.z :: sample coordinate points self.zl :: layer depths self.dl :: layer thicknesses self.rl :: layer resistivities

Functions

Others

Packages