simpeg.electromagnetics.frequency_domain.sources.CircularLoop#
- class simpeg.electromagnetics.frequency_domain.sources.CircularLoop(receiver_list, frequency, location=None, orientation='z', radius=1.0, current=1.0, n_turns=1, mu=1.25663706127e-06, **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!). - This approach uses a primary-secondary in frequency in the same fashion as the MagDipole. - Parameters:
- receiver_listlistofsimpeg.electromagnetics.frequency_domain.receivers.BaseRx
- A list of FDEM receivers 
- frequencyfloat
- Source frequency 
- location(dim)np.ndarray, default:np.r_[0., 0., 0.]
- Source location. 
- momentfloat
- Magnetic dipole moment amplitude 
- orientation{‘z’, x’, ‘y’} or(dim)numpy.ndarray
- Orientation of the dipole. 
- mufloat
- Background magnetic permeability 
- orientationstr, default: ‘z’
- Loop orientation. One of (‘x’, ‘y’, ‘z’) 
- radiusfloat, default: 1.0
- Loop radius 
- currentfloat, default: 1.0
- Source current 
- mufloat
- Background magnetic permeability 
 
- receiver_list
 - Attributes - Source current - Source frequency - 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 - Universal unique identifier - Vector number of data. - Methods - bPrimary(simulation)- Compute primary magnetic flux density. - bPrimaryDeriv(simulation, v[, adjoint])- Compute derivative of primary magnetic flux density times a vector - ePrimary(simulation)- Compute primary electric field - ePrimaryDeriv(simulation, v[, adjoint])- Compute derivative of primary electric field times a vector - eval(simulation)- Return magnetic and electric source terms - evalDeriv(simulation[, v, adjoint])- Return derivative of the magnetic and electric source terms with respect to the model. - get_receiver_indices(receivers)- Get indices for a subset of receivers within the source's receivers list. - hPrimary(simulation)- Compute primary magnetic field. - hPrimaryDeriv(simulation, v[, adjoint])- Compute derivative of primary magnetic field times a vector - jPrimary(simulation)- Compute primary current density - jPrimaryDeriv(simulation, v[, adjoint])- Compute derivative of primary current density times a vector - s_e(simulation)- Electric source term (s_e) - s_eDeriv(simulation, v[, adjoint])- Derivative of electric source term with respect to the inversion model - s_m(simulation)- Magnetic source term (s_m) - s_mDeriv(simulation, v[, adjoint])- Derivative of magnetic source term with respect to the inversion model 
