From f91b654ba17319c2b2d8a10f9bd82a8567596910 Mon Sep 17 00:00:00 2001 From: Lionel GUEZ <guez@lmd.ens.fr> Date: Tue, 12 Oct 2021 19:32:30 +0200 Subject: [PATCH] Move input of `N_eddies` and `date_num` higher Before input of `id_child` because reading `N_eddies` and `date_num` is very quick, while reading `id_child` is long. So we do not waste time if `N_eddies.mat` or `date_num.mat` are missing. --- Convert_Matlab/overlap_v6.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Convert_Matlab/overlap_v6.py b/Convert_Matlab/overlap_v6.py index 50c2c6ed..a41879ff 100755 --- a/Convert_Matlab/overlap_v6.py +++ b/Convert_Matlab/overlap_v6.py @@ -29,6 +29,9 @@ def adjust_n(n_Matlab): if __name__ == "__main__": n_files = input("Number of input files id_child_*.mat? ") n_files = int(n_files) + n_eddies = sio.loadmat("N_eddies.mat", squeeze_me = True)["N_eddies"]\ + .astype(int, casting = "safe", copy = False) + date_num = sio.loadmat("date_num.mat", squeeze_me = True)["date_num"] id_child_list = [] for i in range(n_files): @@ -47,9 +50,6 @@ if __name__ == "__main__": else: id_child = part_id_child - n_eddies = sio.loadmat("N_eddies.mat", squeeze_me = True)["N_eddies"]\ - .astype(int, casting = "safe", copy = False) - date_num = sio.loadmat("date_num.mat", squeeze_me = True)["date_num"] n_dates = n_eddies.size print("n_dates =", n_dates) e_overestim = id_child.shape[0] -- GitLab