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_listlistofSimPEG.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. 
 
- 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 - Zerofor- BaseTDEMSrc- s_m(simulation, time)- Returns - Zerofor- LineCurrent- s_mDeriv(simulation, time[, v, adjoint])- Returns - Zerofor- BaseTDEMSrc
Galleries and Tutorials using SimPEG.electromagnetics.time_domain.sources.LineCurrent#
 
Time-domain CSEM for a resistive cube in a deep marine setting