Skip to content
Snippets Groups Projects
Commit 9e4c6db8 authored by leufen1's avatar leufen1
Browse files

add gc collect statement

parent 09d8ceda
No related branches found
No related tags found
5 merge requests!319add all changes of dev into release v1.4.0 branch,!318Resolve "release v1.4.0",!317enabled window_lead_time=1,!295Resolve "data handler FIR filter",!259Draft: Resolve "WRF-Datahandler should inherit from SingleStationDatahandler"
Pipeline #68007 passed
...@@ -101,6 +101,7 @@ class ClimateFIRFilter: ...@@ -101,6 +101,7 @@ class ClimateFIRFilter:
var_dim=var_dim, plot_index=i, padlen_factor=padlen_factor) var_dim=var_dim, plot_index=i, padlen_factor=padlen_factor)
filtered.append(fi) filtered.append(fi)
h.append(hi) h.append(hi)
gc.collect()
# calculate residuum # calculate residuum
input_data = input_data - fi input_data = input_data - fi
...@@ -396,7 +397,7 @@ class ClimateFIRFilter: ...@@ -396,7 +397,7 @@ class ClimateFIRFilter:
# filt = xr.apply_ufunc(fir_filter_vectorized, filter_input_data, time_axis, # filt = xr.apply_ufunc(fir_filter_vectorized, filter_input_data, time_axis,
# input_core_dims=[[new_dim], []], output_core_dims=[[new_dim]], vectorize=True, # input_core_dims=[[new_dim], []], output_core_dims=[[new_dim]], vectorize=True,
# kwargs=kwargs) # kwargs=kwargs)
with TimeTracking(name="convolve"): # with TimeTracking(name="convolve"):
slicer = slice(int(-(length - 1) / 2), int((length - 1) / 2)) slicer = slice(int(-(length - 1) / 2), int((length - 1) / 2))
filt = xr.apply_ufunc(fir_filter_convolve_vectorized, filter_input_data.sel({new_dim: slicer}), filt = xr.apply_ufunc(fir_filter_convolve_vectorized, filter_input_data.sel({new_dim: slicer}),
input_core_dims=[[new_dim]], input_core_dims=[[new_dim]],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment