From 578482e704007ae3016d376234d39ab4c3989485 Mon Sep 17 00:00:00 2001 From: SunnysChan <152602656+SunnysChan@users.noreply.github.com> Date: Wed, 3 Dec 2025 11:27:56 +0800 Subject: [PATCH] Fix radar pair weighting being referenced by cur_array --- pydda/retrieval/wind_retrieve.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pydda/retrieval/wind_retrieve.py b/pydda/retrieval/wind_retrieve.py index 154890f..c17cb79 100644 --- a/pydda/retrieval/wind_retrieve.py +++ b/pydda/retrieval/wind_retrieve.py @@ -399,7 +399,7 @@ def _get_dd_wind_field_scipy( ~parameters.els[j][k].mask, ) ) - cur_array = parameters.weights[i, k] + cur_array = parameters.weights[i, k].copy() cur_array[ np.logical_and( valid, @@ -950,7 +950,7 @@ def _get_dd_wind_field_tensorflow( for k in range(parameters.vrs[i].shape[0]): if weights_obs is None: - cur_array = parameters.weights[i, k] + cur_array = parameters.weights[i, k].copy() valid = np.logical_and.reduce( ( ~parameters.vrs[i][k].mask,