diff --git a/gempy_engine/core/data/raw_arrays_solution.py b/gempy_engine/core/data/raw_arrays_solution.py index c72878d..1e3b1cd 100644 --- a/gempy_engine/core/data/raw_arrays_solution.py +++ b/gempy_engine/core/data/raw_arrays_solution.py @@ -119,11 +119,11 @@ def meshes_to_subsurface(self, input_transform: Transform | None = None): vertex: list[np.ndarray] = self.vertices simplex_list: list[np.ndarray] = self.edges - + idx_max = 0 - for simplex_array in simplex_list: + for i, simplex_array in enumerate(simplex_list): simplex_array += idx_max - idx_max = simplex_array.max() + 1 + idx_max += vertex[i].shape[0] # Add the number of vertices in this mesh vertex_id_array = [np.full(v.shape[0], i + 1) for i, v in enumerate(vertex)] cell_id_array = [np.full(v.shape[0], i + 1) for i, v in enumerate(simplex_list)]