SimPEG.electromagnetics.viscous_remanent_magnetization.receivers.SquareLoop#
- class SimPEG.electromagnetics.viscous_remanent_magnetization.receivers.SquareLoop(locations=None, times=None, field_type=None, orientation='z', width=1.0, n_turns=1, quadrature_order=3, **kwargs)[source]#
Bases:
Point
Square loop receiver
Measurements with this type of receiver are the field, integrated over the area of the loop, then multiplied by the number of coils, then normalized by the dipole moment. As a result, the units for fields predicted with this type of receiver are the same as ‘h’, ‘b’, ‘dhdt’ and ‘dbdt’, respectively.
- Parameters:
- locations(
n
, 3)numpy.ndarray
Center location of the square loop
- times
numpy.ndarray
Time channels
- field_type{‘h’, ‘b’, ‘dhdt’, ‘dbdt’}
Fields being measured.
- orientation{‘z’, ‘x’, ‘y’}
Receiver orientation.
- width
float
,default
= 1.0 Loop width (m)
- n_turns
int
,default
= 1 Number of turns for the receiver coil
- quadrature_order
int
,default
= 3 Order of numerical quadrature for approximating the magnetic flux through the receiver coil.
- locations(
Attributes
Field type; i.e. 'h', 'b', 'dhdt' or 'dbdt'.
Receiver locations
Number of data associated with the receiver
Number of receivers
Number of time channels
Number of turns in the receiver coil
Orientation of the receiver.
Quadrature order for determining flux through receiver coil
Time channels for the receivers
Universal unique identifier
Square loop width
Methods
eval
(**kwargs)Not implemented for BaseRx
evalDeriv
(**kwargs)Not implemented for BaseRx
getP
(mesh[, projected_grid])Get projection matrix from mesh to receivers