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_list
list
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).
- current
float
,optional
A non-zero current value.
- mu
float
,optional
Magnetic permeability to use.
- receiver_list
Attributes
Source current
Integrated source term
Line current nodes locations
Number of data associated with the source.
The number of line current segments.
List of receivers associated with the source
Implement at inductive or galvanic source
Universal unique identifier
Vector number of data.
Current waveform for the source
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
eval
(simulation, time)Return magnetic and electric source terms at a given time
evalDeriv
(simulation, time[, v, adjoint])Derivative of magnetic and electric source terms time a vector at a given time
getRHSdc
(simulation)Right-hand side for galvanic source term
get_receiver_indices
(receivers)Get indices for a subset of receivers within the source's receivers list.
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_eDeriv
(simulation, time[, v, adjoint])Returns
Zero
forBaseTDEMSrc
s_m
(simulation, time)Returns
Zero
forLineCurrent
s_mDeriv
(simulation, time[, v, adjoint])Returns
Zero
forBaseTDEMSrc
Galleries and Tutorials using simpeg.electromagnetics.time_domain.sources.LineCurrent
#
Time-domain CSEM for a resistive cube in a deep marine setting