diff --git a/simpeg_drivers/components/factories/misfit_factory.py b/simpeg_drivers/components/factories/misfit_factory.py index 0caabc77..98177771 100644 --- a/simpeg_drivers/components/factories/misfit_factory.py +++ b/simpeg_drivers/components/factories/misfit_factory.py @@ -79,7 +79,19 @@ def assemble_arguments( # pylint: disable=arguments-differ for local_index in tiles: if len(local_index) == 0: continue - local_mesh = None + + local_sim, _, _, _ = self.create_nested_simulation( + inversion_data, + inversion_mesh, + None, + active_cells, + local_index, + channel=None, + tile_id=tile_count, + padding_cells=self.params.padding_cells, + ) + + local_mesh = getattr(local_sim, "mesh", None) for count, channel in enumerate(channels): n_split = split_list[misfit_count] @@ -97,8 +109,6 @@ def assemble_arguments( # pylint: disable=arguments-differ ) ) - local_mesh = getattr(local_sim, "mesh", None) - if count == 0: if self.factory_type in [ "fdem",