simpeg.meta.DaskSumMetaSimulation#
- class simpeg.meta.DaskSumMetaSimulation(simulations, mappings, client)[source]#
Bases:
DaskMetaSimulation
,SumMetaSimulation
A dask distributed version of
SumMetaSimulation
.A meta simulation that sums the results of the many individual simulations.
- Parameters:
- simulations(
n_sim
)list
of
simpeg.simulation.BaseSimulation
orlist
of
dask.distributed.Future
The list of unique simulations that each handle a piece of the problem.
- mappings(
n_sim
)list
of
simpeg.maps.IdentityMap
orlist
of
dask.distributed.Future
The
map
for
every
simulation.Every
map
should
accept
the
same length model, and output a model appropriate for its paired simulation.
- client
dask.distributed.Client
,optional
The dask client to use for communication.
- simulations(
Attributes
A list of solver objects to clean when the model is updated
The distributed client that handles the internal tasks.
SimPEG
Counter
object to store iterations and run-times.HasModel.deleteTheseOnModelUpdate has been deprecated.
The future mappings paired to each simulation.
The inversion model.
True if a model is necessary
Path to directory where sensitivity file is stored.
The future list of simulations.
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)Create fields for every simulation.
getJtJdiag
(m[, W, f])Return the squared sum of columns of the Jacobian.
make_synthetic_data
(m[, relative_error, ...])Make synthetic data for the model and Gaussian noise provided.
residual
(m, dobs[, f])The data residual.