simpeg.electromagnetics.time_domain.sources.CircularLoop#
- class simpeg.electromagnetics.time_domain.sources.CircularLoop(receiver_list=None, location=None, orientation='z', radius=1.0, current=1.0, n_turns=1, mu=1.25663706127e-06, srcType='inductive', **kwargs)[source]#
Bases:
MagDipoleCircular loop magnetic source calculated by taking the curl of a magnetic vector potential. By taking the discrete curl, we ensure that the magnetic flux density is divergence free (no magnetic monopoles!).
- Parameters:
- receiver_list
listofsimpeg.electromagnetics.time_domain.receivers.BaseRx A list of TDEM receivers
- location(
dim)np.ndarray,default=np.r_[0., 0., 0.] Source location.
- orientation{‘z’, ‘x’, ‘y’}
or(3)numpy.ndarray Loop orientation.
- radius
float,default= 1. Loop radius
- current
float,default= 1. Source current
- mu
float Background magnetic permeability
- srcType{‘inductive’, “galvanic”}
‘inductive’ to implement as inductive source and ‘galvanic’ to implement as galvanic source
- N
int,default= 1 Number of turns in the loop
- receiver_list
Attributes
n_turns.N has been deprecated.
Source current
Integrated source term
Location of the dipole
Dipole moment of the loop.
Magnetic permeability in H/m
Number of data associated with the source.
Number of turns in the loop.
Orientation of the dipole as a normalized vector
Loop radius
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
bInitial(simulation)Compute initial magnetic flux density.
bInitialDeriv(simulation[, v, adjoint, f])Returns
ZeroforBaseTDEMSrceInitial(simulation)Returns
ZeroforBaseTDEMSrceInitialDeriv(simulation[, v, adjoint, f])Returns
ZeroforBaseTDEMSrceval(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
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])Returns
ZeroforBaseTDEMSrcjInitial(simulation)Returns
ZeroforBaseTDEMSrcjInitialDeriv(simulation[, v, adjoint, f])Returns
ZeroforBaseTDEMSrcs_e(simulation, time)Electric source term (s_e) at a given time
s_eDeriv(simulation, time[, v, adjoint])Returns
ZeroforBaseTDEMSrcs_m(simulation, time)Magnetic source term (s_m) at a given time
s_mDeriv(simulation, time[, v, adjoint])Returns
ZeroforBaseTDEMSrc
Galleries and Tutorials using simpeg.electromagnetics.time_domain.sources.CircularLoop#
Heagy et al., 2017 1D RESOLVE and SkyTEM Bookpurnong Inversions
1D Forward Simulation with Chargeable and/or Magnetic Viscosity
3D Forward Simulation for Transient Response on a Cylindrical Mesh
1D Inversion of Time-Domain Data for a Single Sounding