@@ -1117,7 +1117,7 @@ def download_non_interpolated_experiment(self, experiment, initial_check, files_
11171117 # first try with the original species
11181118 try :
11191119 # if it is an ensemble member
1120- if ensemble .isdigit () or ensemble == 'allmembers' :
1120+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
11211121 res_spec = join (remote_dir ,resolution ,species )
11221122 # if it is an ensemble statistic
11231123 else :
@@ -1132,7 +1132,7 @@ def download_non_interpolated_experiment(self, experiment, initial_check, files_
11321132 for mapping_speci in mapping_species [speci_to_process ]:
11331133 try :
11341134 # if it is an ensemble member
1135- if ensemble .isdigit () or ensemble == 'allmembers' :
1135+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
11361136 res_spec = join (remote_dir ,resolution , mapping_speci )
11371137 # if it is an ensemble statistic
11381138 else :
@@ -1173,7 +1173,7 @@ def download_non_interpolated_experiment(self, experiment, initial_check, files_
11731173
11741174 if nc_files :
11751175 # if it is an ensemble member
1176- if ensemble .isdigit () or ensemble == 'allmembers' :
1176+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
11771177 # get the domain, resolution and species from the path
11781178 domain , resolution , species = remote_dir .split ('/' )[- 3 :]
11791179
@@ -1237,7 +1237,7 @@ def download_non_interpolated_experiment(self, experiment, initial_check, files_
12371237 else :
12381238 # create local directory
12391239 # if it is an ensemble member
1240- if ensemble .isdigit () or ensemble == 'allmembers' :
1240+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
12411241 local_dir = join (self .exp_to_interp_root ,exp_id ,domain ,resolution ,species )
12421242 else :
12431243 local_dir = join (self .exp_to_interp_root ,exp_id ,domain ,resolution ,"ensemble-stats" ,species + "_" + ensemble )
@@ -1359,7 +1359,7 @@ def copy_non_interpolated_experiment(self, experiment, initial_check, files_to_d
13591359 species = speci_to_process
13601360
13611361 # if it is an ensemble member
1362- if ensemble .isdigit () or ensemble == 'allmembers' :
1362+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
13631363 res_spec = join (esarchive_dir ,resolution ,species )
13641364 # if it is an ensemble statistic
13651365 else :
@@ -1371,7 +1371,7 @@ def copy_non_interpolated_experiment(self, experiment, initial_check, files_to_d
13711371 if speci_to_process in mapping_species :
13721372 for species in mapping_species [speci_to_process ]:
13731373 # if it is an ensemble member
1374- if ensemble .isdigit () or ensemble == 'allmembers' :
1374+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
13751375 res_spec = join (esarchive_dir ,resolution ,species )
13761376 # if it is an ensemble statistic
13771377 else :
@@ -1407,7 +1407,7 @@ def copy_non_interpolated_experiment(self, experiment, initial_check, files_to_d
14071407
14081408 if nc_files :
14091409 # if it is an ensemble member
1410- if ensemble .isdigit () or ensemble == 'allmembers' :
1410+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
14111411 # get the domain, resolution and species from the path
14121412 domain , resolution , species = esarchive_dir .split ('/' )[- 3 :]
14131413
@@ -1433,6 +1433,10 @@ def copy_non_interpolated_experiment(self, experiment, initial_check, files_to_d
14331433 if ensemble != 'allmembers' :
14341434 nc_files = list (filter (lambda x :x .split ("_" )[0 ] == species + '-' + ensemble ,nc_files ))
14351435
1436+ # example: od550du_2018011700_av_an.nc
1437+ elif format == (0 , 3 ):
1438+ nc_files = list (filter (lambda x :x .split ("_" )[0 ] == species , nc_files ))
1439+
14361440 else :
14371441 error = "It is not possible to copy this nc file type yet. Please, contact the developers." , nc_files
14381442 self .logger .error (error )
@@ -1465,7 +1469,7 @@ def copy_non_interpolated_experiment(self, experiment, initial_check, files_to_d
14651469 # copy the valid resolution specie date combinations
14661470 else :
14671471 # if it is an ensemble member
1468- if ensemble .isdigit () or ensemble == 'allmembers' :
1472+ if ensemble .isdigit () or ensemble in [ 'allmembers' , 'av_an' ] :
14691473 gpfs_dir = join (self .exp_to_interp_root ,exp_id ,domain ,resolution ,species )
14701474 else :
14711475 gpfs_dir = join (self .exp_to_interp_root ,exp_id ,domain ,resolution ,"ensemble-stats" ,species + "_" + ensemble )
0 commit comments