diff --git a/mlair/helpers/filter.py b/mlair/helpers/filter.py index 2fe95ebbab05ecf096a7a0c03469c16378716826..3cb07140d4e3c6d729ae9bf1af436b2698e33c70 100644 --- a/mlair/helpers/filter.py +++ b/mlair/helpers/filter.py @@ -423,8 +423,10 @@ class ClimateFIRFilter: # combine historical data / observation [t0-length,t0] and climatological statistics [t0+1,t0+length] logging.info(f"{data.coords['Stations'].values[0]} ({var}): history") history = self._shift_data(d, range(int(-(length - 1) / 2), 1), time_dim, var_dim, new_dim) + gc.collect() logging.info(f"{data.coords['Stations'].values[0]} ({var}): future") future = self._shift_data(a, range(1, int((length - 1) / 2) + 1), time_dim, var_dim, new_dim) + gc.collect() logging.info(f"{data.coords['Stations'].values[0]} ({var}): concat to filter input") filter_input_data = xr.concat([history.dropna(time_dim), future], dim=new_dim, join="left") # filter_input_data = history.combine_first(future)