simpeg.potential_fields.magnetics.SimulationEquivalentSourceLayer#
- class simpeg.potential_fields.magnetics.SimulationEquivalentSourceLayer(mesh, cell_z_top, cell_z_bottom, **kwargs)[source]#
Bases:
BaseEquivalentSourceLayerSimulation
,Simulation3DIntegral
Equivalent source layer simulation
- Parameters:
- mesh
discretize.BaseMesh
A 2D tensor or tree mesh defining discretization along the x and y directions
- cell_z_top
numpy.ndarray
orfloat
Define the elevations for the top face of all cells in the layer
- cell_z_bottom
numpy.ndarray
orfloat
Define the elevations for the bottom face of all cells in the layer
- mesh
Attributes
The linear operator.
M: ndarray
Magnetic susceptibility (si) physical property model.
Derivative of Magnetic Susceptibility (SI) wrt the model.
Mapping of the inversion model to Magnetic Susceptibility (SI).
A list of solver objects to clean when the model is updated
SimPEG
Counter
object to store iterations and run-times.A list of properties stored on this object to delete when the model is updated
Engine that will be used to run the simulation.
Active topography cells.
The model for a linear problem physical property model.
Mesh for the simulation.
The inversion model.
model_type.modelType has been deprecated.
Derivative of The model for a linear problem wrt the model.
Mapping of the inversion model to The model for a linear problem.
Type of magnetization model
Number of data
True if a model is necessary
Run simulation in parallel or single-threaded when using Numba.
dtype of the sensitivity matrix.
Path to directory where sensitivity file is stored.
Numerical solver used in the forward simulation.
Solver-specific parameters.
Options for storing sensitivities.
The survey for the simulation.
Verbose progress printout.
ampDeriv
is_amplitude_data
n_processes
tmi_projection
Methods
Jtvec
(m, v[, f])Compute the Jacobian transpose times a vector for the model provided.
Jtvec_approx
(m, v[, f])Approximation of the Jacobian transpose times a vector for the model provided.
Jvec
(m, v[, f])Compute the Jacobian times a vector for the model provided.
Jvec_approx
(m, v[, f])Approximation of the Jacobian times a vector for the model provided.
compute_amplitude
(b_xyz)Compute amplitude of the magnetic field
dpred
([m, f])Predicted data for the model provided.
evaluate_integral
(receiver_location, components)Load in the active nodes of a tensor mesh and computes the magnetic forward relation between a cuboid and a given observation location outside the Earth [obsx, obsy, obsz]
fields
(model)Return the computed geophysical fields for the model provided.
getJ
(m[, f])Returns the full Jacobian.
getJtJdiag
(m[, W, f])Return the diagonal of JtJ
Return linear operator.
make_synthetic_data
(m[, relative_error, ...])Make synthetic data for the model and Gaussian noise provided.
normalized_fields
(fields)Return the normalized B fields
residual
(m, dobs[, f])The data residual.