simpeg.electromagnetics.static.spectral_induced_polarization.sources.Dipole#

class simpeg.electromagnetics.static.spectral_induced_polarization.sources.Dipole(receiver_list=None, location_a=None, location_b=None, location=None, **kwargs)[source]#

Bases: BaseSrc

Spectral IP dipole source

Parameters:
receiver_listlist of simpeg.electromagnetics.static.spectral_induced_polarization.receivers.BaseRx

A list of spectral IP receivers

location_a(dim) numpy.ndarray

A electrode location; remember to set ‘location_b’ keyword argument to define N electrode locations.

location_b(dim) numpy.ndarray

B electrode location; remember to set ‘location_a’ keyword argument to define M electrode locations.

locationlist or tuple of length 2 of numpy.ndarray

A and B electrode locations. In this case, do not set the ‘location_a’ and ‘location_b’ keyword arguments. And we supply a list or tuple of the form [location_a, location_b].

currentfloat, default=1.0

Current amplitude [A]

Attributes

current

Source current

location

A and N electrode locations

location_a

Location of the A-electrode

location_b

Location of the B-electrode

nD

Number of data

receiver_list

List of receivers associated with the source

uid

Universal unique identifier

vnD

Vector number of data

Methods

eval(simulation)

Project source to mesh.

evalDeriv(simulation)

Returns zero

get_receiver_indices(receivers)

Get indices for a subset of receivers within the source's receivers list.