SimPEG.meta.MetaSimulation#
- class SimPEG.meta.MetaSimulation(simulations, mappings)[source]#
- Bases: - SimPEG.simulation.BaseSimulation- Combine multiple simulations into a single one. - This class is used to encapsulate multiple simulations into a single simulation. Each simulation and mapping pair will perform its own work, then concatenate the results together. - For each mapping and simulation pair, given a model, this first applies the mapping, then passes the resulting model to the simulation. - With the proper mappings this can be useful for setting up time-lapse, tiled, stitched, or any other simulation that can be broken into many individual simulations. - Parameters
- simulations(n_sim)listofSimPEG.simulation.BaseSimulation
- The list of unique simulations that each handle a piece of the problem. 
- mappings(n_sim)listofSimPEG.maps.IdentityMap
- The map for every simulation. Every map should accept the same length model, and output a model appropriate for its paired simulation. 
 
- simulations(
 - Examples - Attributes - A list of properties stored on this object to delete when the model is updated - The mappings paired to each simulation. - The inversion model. - The list of simulations. - Methods - Jtvec(m, v[, f])- Jtv = Jtvec(m, v, f=None) Effect of transpose of J(m) on a vector v. - Jvec(m, v[, f])- Jv = Jvec(m, v, f=None) Effect of J(m) on a vector v. - dpred(m[, f])- Create the projected data from a model. - fields(m)- Create fields for every simulation. - getJtJdiag(m[, W, f])- Return the squared sum of columns of the Jacobian.