SimPEG.electromagnetics.time_domain.sources.LineCurrent#

class SimPEG.electromagnetics.time_domain.sources.LineCurrent(receiver_list=None, location=None, current=1.0, mu=1.25663706212e-06, srcType=None, **kwargs)[source]#

Bases: BaseTDEMSrc

Line current source.

Given the wire path provided by the (n_loc, 3) locations array, the cells intersected by the wire path are identified and integrated source terms are computed.

Parameters:
receiver_listlist of SimPEG.electromagnetics.time_domain.receivers.BaseRx

List of TDEM receivers

location(n, 3) numpy.ndarray

Array defining the node locations for the wire path. For inductive sources, you must close the loop, (i.e. provide the same point as the first and last entry of the array).

currentfloat, optional

A non-zero current value.

mufloat, optional

Magnetic permeability to use.

Attributes

current

Source current

location

Line current nodes locations

n_segments

The number of line current segments.

Methods

Mejs(simulation)

Integrated electrical source term on edges

Mfjs(simulation)

Integrated electrical source term on faces

bInitial(simulation)

Compute initial magnetic flux density.

bInitialDeriv(simulation, v[, adjoint, f])

Compute derivative of intitial magnetic flux density times a vector

eInitial(simulation)

Compute initial electric field

eInitialDeriv(simulation[, v, adjoint, f])

Compute derivative of initial electric field times a vector

getRHSdc(simulation)

Right-hand side for galvanic source term

hInitial(simulation)

Compute initial magnetic field.

hInitialDeriv(simulation, v[, adjoint, f])

Compute derivative of intitial magnetic field times a vector

jInitial(simulation)

Compute initial current density

jInitialDeriv(simulation[, v, adjoint, f])

Compute derivative of initial current density times a vector

phiInitial(simulation)

Initial scalar potential

s_e(simulation, time)

Electric source term (s_e) at the time provided

s_m(simulation, time)

Returns Zero for LineCurrent

Galleries and Tutorials using SimPEG.electromagnetics.time_domain.sources.LineCurrent#

Time-domain CSEM for a resistive cube in a deep marine setting

Time-domain CSEM for a resistive cube in a deep marine setting