simpeg.electromagnetics.static.spectral_induced_polarization.receivers.BaseRx#

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

Bases: BaseTimeRx

Base spectral IP receiver class

Parameters:
locations(n_loc, dim) numpy.ndarray

Receiver locations.

timesnumpy.array_like

Time channels

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

Receiver orientation

data_type{“volt”, “apparent_chargeability”}

Data type.

projField{“phi”, “e”, “j”}

Fields solved on the mesh.

Attributes

data_type

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

dc_voltage

DC voltage

locations

Receiver locations

nD

Number of data associated with the receiver.

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, time_mesh[, projected_grid, ...])

Returns the projection matrices as a list for all components collected by the receivers.

getSpatialP(mesh[, projected_grid])

Returns the spatial projection matrix from mesh to receivers.

getTimeP(times_all)

Returns the time projection matrix.