Base SimPEG Classes (simpeg
)#
SimPEG is built off of several base classes that define the general structure of simulations and inversion operations.
Simulations#
Base Simulations#
|
Base class for all geophysical forward simulations in SimPEG. |
|
Base class for time domain simulations. |
|
Linear forward simulation class. |
Simulation class for exponentially decaying sinusoidal kernel functions. |
|
|
|
|
|
|
Base Surveys, Sources and Receivers#
|
Base SimPEG receiver class. |
|
Base SimPEG receiver class for time-domain simulations |
|
Base SimPEG source class. |
|
Base SimPEG survey class. |
|
Base SimPEG survey class for time-dependent simulations. |
Models#
|
|
|
|
|
|
|
|
|
|
|
Data#
|
Class for defining data in SimPEG. |
|
Synthetic data class. |
Fields#
|
Base class for storing fields. |
|
Base class for storing TDEM fields. |
Mappings#
|
Base class for parametric mappings from simple geological structures to meshes. |
|
Mapping that computes the magnetic permeability given a set of magnetic susceptibilities. |
|
Combination mapping constructed by joining a set of other mappings. |
|
Maps the real and imaginary component values stored in a model to complex values. |
|
Mapping that computes the natural exponentials of the model parameters. |
|
A generalized linear mapping. |
|
Identity mapping and the base mapping class for all other SimPEG mappings. |
|
Map active cells model to all cell of a mesh. |
|
Mapping that computes the magnetic permeability given a set of relative permeabilities. |
|
Mapping that computes the natural logarithm of the model parameters. |
|
Mapping that computes the logistic sigmoid of the model parameters. |
|
Mapping for a rectangular block within a wholespace. |
|
Mapping for a parameterized circle. |
|
Mapping for a rectangular block within a wholespace. |
|
Mapping for a horizontal layer within a wholespace. |
|
Mapping for 2 layer model whose interface is defined by a polynomial. |
|
Projection mapping. |
|
Mapping that computes the reciprocals of the model parameters. |
|
Mapping vectors from spherical to Cartesian coordinates. |
|
Map 2D tensor model to 3D tensor mesh. |
|
Mapping a single property value to all mesh cells. |
|
Surjective mapping to all mesh cells. |
|
Map 1D layered Earth model to 2D or 3D tensor mesh. |
|
Mapping that scales the elements of the model by a corresponding set of weights. |
|
Mapping class for organizing multiple parameter types into a single model. |
Inversions#
Objective Function Pieces#
Base class for creating objective functions. |
|
Composite for multiple objective functions. |
|
|
Weighted least-squares objective function class. |
|
Base data misfit class. |
|
Least-squares data misfit. |
Optimizations#
|
|
|
|
|
|
|
Minimizes using CG as the inexact solver of |
|
|
|
Newton Method - Root Finding |
|
|
|
Minimize is a general class for derivative based optimization. |
This mixin remembers all the things you tend to forget. |
|
docstring for IterationPrinters |
|
docstring for StoppingCriteria |
Base inversion pieces#
|
|
|
Inversion Class |