# esys.downunder.magtel1d Package

## Classes

- `MT_1D`

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

  Bases: `object`

  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