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.
- times
numpy.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.
- locations(
Attributes
Data type; i.e. "volt", "apparent_resistivity", "apparent_chargeability".
DC voltage
Receiver locations
Number of data associated with the receiver.
Orientation of the receiver.
Fields on the mesh
Time channels for the receiver
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.