simpeg.electromagnetics.static.spectral_induced_polarization.receivers.Pole#

class simpeg.electromagnetics.static.spectral_induced_polarization.receivers.Pole(locations=None, times=None, data_type='volt', orientation=None, projField='phi', **kwargs)[source]#

Bases: BaseRx

Spectral IP pole receiver class

Parameters:
locations(n_loc, dim) numpy.ndarray

Receiver locations.

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

Receiver orientation.

data_type{“volt”, “apparent_resistivity”, “apparent_chargeability”}

Data type.

Attributes

data_type

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

dc_voltage

DC voltage

locations

Receiver locations

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.