simpeg.electromagnetics.natural_source.receivers.ApparentConductivity#

class simpeg.electromagnetics.natural_source.receivers.ApparentConductivity(locations_e, locations_h=None, storeProjections=False)[source]#

Bases: _ElectricAndMagneticReceiver

Receiver class for simulating apparent conductivity data (3D problems only).

This class is used to simulate apparent conductivity data, in S/m, as defined by:

\[\sigma_{app} = \mu_0 \omega \dfrac{\big | \vec{H} \big |^2}{\big | \vec{E} \big |^2}\]

where \(\omega\) is the angular frequency in rad/s,

\[\big | \vec{H} \big | = \Big [ H_x^2 + H_y^2 + H_z^2 \Big ]^{1/2}\]

and

\[\big | \vec{E} \big | = \Big [ E_x^2 + E_y^2 \Big ]^{1/2}\]
Parameters:
locations_e(n_loc, n_dim) array_like

Locations where the electric fields are measured.

locations_h(n_loc, n_dim) array_like, optional

Locations where the magnetic fields are measured. Defaults to the same locations as electric field measurements, locations_e.

storeProjectionsbool

Whether to cache to internal projection matrices.

Attributes

locations

Locations of the two field measurements.

locations_e

Electric field measurement locations

locations_h

Magnetic field measurement locations

nD

Number of data associated with the receiver object.

uid

Universal unique identifier

Methods

eval(src, mesh, f)

Compute receiver data from the discrete field solution.

evalDeriv(src, mesh, f[, du_dm_v, v, adjoint])

Derivative of data with respect to the fields.

getP(mesh, projected_grid[, location_id])

Get projection matrix from mesh to specified receiver locations.