8
8
#
9
9
10
10
import warnings
11
- import climetlab as cml
11
+
12
12
import numpy as np
13
13
import tqdm
14
+ from climetlab import load_source
14
15
from climetlab .core .temporary import temp_file
15
16
from climetlab .readers .grib .output import new_grib_output
16
17
@@ -44,11 +45,11 @@ def ensembles_perturbations(ensembles, center, mean, remapping={}, patches={}):
44
45
n_ensembles = len (normalise_number (ensembles ["number" ]))
45
46
46
47
print (f"Retrieving ensemble data with { ensembles } " )
47
- ensembles = cml . load_source (** ensembles )
48
+ ensembles = load_source (** ensembles )
48
49
print (f"Retrieving center data with { center } " )
49
- center = cml . load_source (** center )
50
+ center = load_source (** center )
50
51
print (f"Retrieving mean data with { mean } " )
51
- mean = cml . load_source (** mean )
52
+ mean = load_source (** mean )
52
53
53
54
assert len (mean ) * n_ensembles == len (ensembles ), (
54
55
len (mean ),
@@ -82,7 +83,11 @@ def ensembles_perturbations(ensembles, center, mean, remapping={}, patches={}):
82
83
center_coords [k ],
83
84
ensembles_coords [k ],
84
85
)
85
- assert set (center_coords [k ]) == set (mean_coords [k ]), (k , center_coords [k ], mean_coords [k ])
86
+ assert set (center_coords [k ]) == set (mean_coords [k ]), (
87
+ k ,
88
+ center_coords [k ],
89
+ mean_coords [k ],
90
+ )
86
91
87
92
for field in tqdm .tqdm (center ):
88
93
param = field .metadata ("param" )
@@ -105,7 +110,10 @@ def ensembles_perturbations(ensembles, center, mean, remapping={}, patches={}):
105
110
106
111
for number in ensembles_coords ["number" ]:
107
112
ensembles_field = get_unique_field (ensembles .sel (number = number ), selection )
108
- assert ensembles_field .metadata ("grid" ) == grid , (ensembles_field .metadata ("grid" ), grid )
113
+ assert ensembles_field .metadata ("grid" ) == grid , (
114
+ ensembles_field .metadata ("grid" ),
115
+ grid ,
116
+ )
109
117
110
118
e = ensembles_field .to_numpy ()
111
119
assert c .shape == e .shape , (c .shape , e .shape )
@@ -122,7 +130,7 @@ def ensembles_perturbations(ensembles, center, mean, remapping={}, patches={}):
122
130
123
131
out .close ()
124
132
125
- ds = cml . load_source ("file" , path )
133
+ ds = load_source ("file" , path )
126
134
assert len (ds ) == len (ensembles ), (len (ds ), len (ensembles ))
127
135
ds ._tmp = tmp
128
136
0 commit comments