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

add gc collect statement

parent 09d8ceda
Branches
Tags
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:
var_dim=var_dim, plot_index=i, padlen_factor=padlen_factor)
filtered.append(fi)
h.append(hi)
gc.collect()
# calculate residuum
input_data = input_data - fi
......@@ -396,13 +397,13 @@ class ClimateFIRFilter:
# filt = xr.apply_ufunc(fir_filter_vectorized, filter_input_data, time_axis,
# input_core_dims=[[new_dim], []], output_core_dims=[[new_dim]], vectorize=True,
# kwargs=kwargs)
with TimeTracking(name="convolve"):
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}),
input_core_dims=[[new_dim]],
output_core_dims=[[new_dim]],
vectorize=True,
kwargs={"h": h})
# with TimeTracking(name="convolve"):
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}),
input_core_dims=[[new_dim]],
output_core_dims=[[new_dim]],
vectorize=True,
kwargs={"h": h})
# plot
if self.plot_path is not None:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment