simpeg.simulation.BaseSimulation#
- class simpeg.simulation.BaseSimulation(survey=None, sensitivity_path=None, counter=None, verbose=False, **kwargs)[source]#
Bases:
HasModelBase class for all geophysical forward simulations in SimPEG.
The
BaseSimulationclass defines properties and methods inherited by practical simulation classes in SimPEG.Important
This class is not meant to be instantiated. You should inherit from it to create your own simulation class.
- Parameters:
- survey
simpeg.survey.BaseSurvey,optional The survey for the simulation.
- sensitivity_path
str,optional Path to directory where sensitivity file is stored.
- counter
Noneorsimpeg.utils.Counter SimPEG
Counterobject to store iterations and run-times.- verbosebool,
optional Verbose progress printout.
- survey
Attributes
A list of solver objects to clean when the model is updated
SimPEG
Counterobject to store iterations and run-times.HasModel.deleteTheseOnModelUpdate has been deprecated.
The inversion model.
True if a model is necessary
Path to directory where sensitivity file is stored.
The survey for the simulation.
Verbose progress printout.
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.
dpred([m, f])Predicted data for the model provided.
fields([m])Return the computed geophysical fields for the model provided.
make_synthetic_data(m[, relative_error, ...])Make synthetic data for the model and Gaussian noise provided.
residual(m, dobs[, f])The data residual.
Galleries and Tutorials using simpeg.simulation.BaseSimulation#
Time-domain CSEM for a resistive cube in a deep marine setting
Predict Response from a Conductive and Magnetically Viscous Earth
Method of Equivalent Sources for Removing VRM Responses
Petrophysically guided inversion (PGI): Linear example
Petrophysically guided inversion: Joint linear example with nonlinear relationships
Heagy et al., 2017 1D RESOLVE and SkyTEM Bookpurnong Inversions
Heagy et al., 2017 1D RESOLVE Bookpurnong Inversion
Sparse Inversion with Iteratively Re-Weighted Least-Squares
Forward Simulation of Gravity Anomaly Data on a Tensor Mesh
Forward Simulation of Gradiometry Data on a Tree Mesh
Compare weighting strategy with Inversion of surface Gravity Anomaly Data
Forward Simulation of Total Magnetic Intensity Data
Forward Simulation of Gradiometry Data for Magnetic Vector Models
Sparse Norm Inversion for Total Magnetic Intensity Data on a Tensor Mesh
2.5D DC Resistivity and IP Least-Squares Inversion
1D Forward Simulation for a Susceptible and Chargeable Earth
1D Forward Simulation with Chargeable and/or Magnetic Viscosity
3D Forward Simulation for Transient Response on a Cylindrical Mesh
1D Inversion of Time-Domain Data for a Single Sounding
Response from a Homogeneous Layer for Different Waveforms
Forward Simulation for Straight Ray Tomography in 2D
Sparse Norm Inversion of 2D Seismic Tomography Data
Cross-gradient Joint Inversion of Gravity and Magnetic Anomaly Data
Joint PGI of Gravity + Magnetic on an Octree mesh using full petrophysical information
Joint PGI of Gravity + Magnetic on an Octree mesh without petrophysical information