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 simulation for PDE solutions. | 
| 
 | |
| 
 | 
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. | 
| 
 | Identity mapping and the base mapping class for all other SimPEG mappings. | 
| 
 | Map active cells model to all cell of a mesh. | 
| 
 | A generalized linear mapping. | 
| 
 | Mapping that computes the logistic sigmoid of the model parameters. | 
| 
 | Mapping that computes the natural logarithm of the model parameters. | 
| 
 | Takes a model on one mesh are translates it to another mesh. | 
| 
 | Mapping that computes the magnetic permeability given a set of relative permeabilities. | 
| 
 | Mapping for a rectangular block within a wholespace. | 
| 
 | Parametric Block in a Layered Space | 
| 
 | Parametric layered space with casing. | 
| 
 | 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. | 
| 
 | Mapping to parameterize the boundary between two geological units using spline interpolation. | 
| 
 | Modeling polynomial relationships between physical properties | 
| 
 | Projection mapping. | 
| 
 | Mapping that computes the reciprocals of the model parameters. | 
| 
 | Two phase self-consistent effective medium theory mapping for ellipsoidal inclusions. | 
| 
 | Mapping vectors from spherical to Cartesian coordinates. | 
| 
 | Combination map constructed by summing multiple mappings to the same vector space. | 
| 
 | 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 for tiled inversion. | 
| 
 | 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 | 
