simpeg.electromagnetics.frequency_domain.sources.MagDipole_Bfield#
- class simpeg.electromagnetics.frequency_domain.sources.MagDipole_Bfield(receiver_list, frequency, location=None, **kwargs)[source]#
Bases:
MagDipolePoint magnetic dipole source calculated with the analytic solution for the fields from a magnetic dipole. No discrete curl is taken, so the magnetic flux density may not be strictly divergence free.
This approach uses a primary-secondary in frequency in the same fashion as the MagDipole.
- Parameters:
- receiver_list
listofsimpeg.electromagnetics.frequency_domain.receivers.BaseRx A list of FDEM receivers
- frequency
float Source frequency
- location(
dim)numpy.ndarray, default:np.r_[0., 0., 0.] Source location.
- moment
float Magnetic dipole moment amplitude
- orientation{‘z’, x’, ‘y’}
or(dim)numpy.ndarray Orientation of the dipole.
- mu
float Background magnetic permeability
- receiver_list
Attributes
Source frequency
Integrated source term
Location of the dipole
Amplitude of the dipole moment of the magnetic dipole (\(A/m^2\))
Magnetic permeability in H/m
Number of data associated with the source.
Orientation of the dipole as a normalized vector
List of receivers associated with the source
Universal unique identifier
Vector number of data.
Methods
bPrimary(simulation)The primary magnetic flux density from the analytic solution for magnetic fields from a dipole
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