SimPEG.potential_fields.magnetics.SimulationEquivalentSourceLayer#
- class SimPEG.potential_fields.magnetics.SimulationEquivalentSourceLayer(mesh, cell_z_top, cell_z_bottom, **kwargs)[source]#
Bases:
BaseEquivalentSourceLayerSimulation,Simulation3DIntegralEquivalent 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.ndarrayorfloat Define the elevations for the top face of all cells in the layer
- cell_z_bottom
numpy.ndarrayorfloat 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
Counterobject to store iterations and run-times.A list of properties stored on this object to delete when the model is updated
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
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.