simpeg.electromagnetics.static.spectral_induced_polarization.receivers.Dipole#

class simpeg.electromagnetics.static.spectral_induced_polarization.receivers.Dipole(locations_m=None, locations_n=None, times=None, locations=None, **kwargs)[source]#

Bases: BaseRx

Spectral IP dipole receiver class

Parameters:
locations_m(n_loc, dim) numpy.ndarray

M electrode locations; remember to set ‘locations_n’ keyword argument to define N electrode locations.

locations_n(n_loc, dim) numpy.ndarray

N electrode locations; remember to set ‘locations_m’ keyword argument to define M electrode locations.

locationslist or tuple of length 2 of numpy.ndarray

M and N electrode locations. In this case, do not set the ‘locations_m’ and ‘locations_n’ keyword arguments. And we supply a list or tuple of the form [locations_m, locations_n].

orientation{None, ‘x’, ‘y’, ‘z’}

Receiver orientation.

data_type{“volt”, “apparent_chargeability”}

Data type.

Attributes

data_type

Data type; i.e. "volt", "apparent_resistivity", "apparent_chargeability".

dc_voltage

DC voltage

locations

M and N electrode locations

locations_m

Locations of the M-electrodes

locations_n

Locations of the N-electrodes

nD

Number of data associate with the receiver(s).

orientation

Orientation of the receiver.

projField

Fields on the mesh

times

Time channels for the receiver

uid

Universal unique identifier

Methods

eval(src, mesh, f)

Project fields to receivers to get data.

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

Derivative of projected fields with respect to the inversion model times a vector.

getP(mesh, projected_grid)

Get projection matrix from mesh to receivers

getSpatialP(mesh[, projected_grid])

Returns the spatial projection matrix from mesh to receivers.

getTimeP(times_all)

Returns the time projection matrix.