From 0e7540cd839d6d8981987adb965c57ba07e26db0 Mon Sep 17 00:00:00 2001
From: Felix Kleinert <f.kleinert@fz-juelich.de>
Date: Tue, 24 Aug 2021 16:29:41 +0200
Subject: [PATCH] reset decode_cf to open_mfdataset method

---
 mlair/data_handler/data_handler_wrf_chem.py | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/mlair/data_handler/data_handler_wrf_chem.py b/mlair/data_handler/data_handler_wrf_chem.py
index 9b0f9615..f191d6d0 100644
--- a/mlair/data_handler/data_handler_wrf_chem.py
+++ b/mlair/data_handler/data_handler_wrf_chem.py
@@ -174,7 +174,7 @@ class BaseWrfChemDataLoader:
         """
         if (self.start_time is None) and (self.end_time is None):
             path_list = os.path.join(self.data_path, self.common_file_starter + '*')
-            logging.info(f"Reading file(s): {path_list}")
+            #logging.info(f"Reading file(s): {path_list}")
             return path_list
         elif (self.start_time is not None) and (self.end_time is not None):
             path_list = set()
@@ -184,7 +184,7 @@ class BaseWrfChemDataLoader:
                     self.date_format_of_nc_file) + '*'
                                                ))[0])
             path_list = sorted(list(path_list))
-            logging.info(f"Reading file(s): {path_list}")
+            #logging.info(f"Reading file(s): {path_list}")
             return path_list
         else:
             raise ValueError(f"`start_time' and `end_time' must both be given or None.")
@@ -200,10 +200,16 @@ class BaseWrfChemDataLoader:
             # see also https://github.com/pydata/xarray/issues/1385#issuecomment-438870575
             data = xr.open_mfdataset(paths=self.dataset_search_str, combine='nested', concat_dim=self.time_dim_name,
                                      parallel=True, decode_cf=False)
+            data = xr.decode_cf(data)
+            logging.info(f"Reading file(s): {self.dataset_search_str}")
         else:
             data = xr.open_mfdataset(paths=self.dataset_search_str, combine='nested', concat_dim=self.time_dim_name,
-                                     parallel=True, decode_cf=False, preprocess=self.preprocess_fkt_for_loader, )
-        data = xr.decode_cf(data)
+
+                                     parallel=True, preprocess=self.preprocess_fkt_for_loader,
+                                     #decode_cf=False,
+                                     )
+            logging.info(f"Reading file(s): {self.dataset_search_str}")
+        #data = xr.decode_cf(data)
         self._data = data
 
     def preprocess_fkt_for_loader(self, ds):
-- 
GitLab