Skip to content

Commit 64c4de3

Browse files
authored
Merge pull request #183 from UW-Hydro/develop
Develop
2 parents 61c9314 + d8c6907 commit 64c4de3

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

metsim/io.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,8 @@ def read_netcdf(data_handle, domain=None,
140140
if k in list(ds.dims.keys())})
141141

142142
if 'time' in ds.coords:
143+
if isinstance(ds.indexes['time'], xr.CFTimeIndex):
144+
ds['time'] = ds.indexes['time'].to_datetimeindex()
143145
ds['time'] = (ds.indexes['time'] -
144146
pd.Timedelta('11H59M59S')).round('D')
145147

metsim/metsim.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ def met_data(self):
255255
if constant_vars:
256256
da_template = self._met_data[list(self._met_data)[0]]
257257
for var in constant_vars.keys():
258-
self._met_data[var] = xr.full_like(da_template,
258+
self._met_data[var] = xr.full_like(da_template,
259259
float(constant_vars[var]))
260260

261261
self._validate_force_times(force_times=self._met_data['time'])
@@ -289,9 +289,9 @@ def run(self):
289289

290290
delayed_objs = [wrap_run_slice(self.params, write_locks, dslice)
291291
for dslice in self.slices]
292-
293-
self.progress_bar(
294-
dask.compute(delayed_objs, num_workers=self.params['num_workers']))
292+
persisted = dask.persist(delayed_objs, num_workers=self.params['num_workers'])
293+
self.progress_bar(persisted)
294+
dask.compute(persisted)
295295
self.logger.info('Cleaning up...')
296296
try:
297297
self._client.cluster.close()

0 commit comments

Comments
 (0)