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: - MagDipole- Circular 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_listlistofsimpeg.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. 
- radiusfloat,default= 1.
- Loop radius 
- currentfloat,default= 1.
- Source current 
- mufloat
- Background magnetic permeability 
- srcType{‘inductive’, “galvanic”}
- ‘inductive’ to implement as inductive source and ‘galvanic’ to implement as galvanic source 
- Nint,default= 1
- Number of turns in the loop 
 
- receiver_list
 - Attributes - 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 - Zerofor- BaseTDEMSrc- eInitial(simulation)- Returns - Zerofor- BaseTDEMSrc- eInitialDeriv(simulation[, v, adjoint, f])- Returns - Zerofor- BaseTDEMSrc- 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 - 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 - Zerofor- BaseTDEMSrc- jInitial(simulation)- Returns - Zerofor- BaseTDEMSrc- jInitialDeriv(simulation[, v, adjoint, f])- Returns - Zerofor- BaseTDEMSrc- s_e(simulation, time)- Electric source term (s_e) at a given time - s_eDeriv(simulation, time[, v, adjoint])- Returns - Zerofor- BaseTDEMSrc- s_m(simulation, time)- Magnetic source term (s_m) at a given time - s_mDeriv(simulation, time[, v, adjoint])- Returns - Zerofor- BaseTDEMSrc
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
 
     
 
 
