From 41ef2769bdb970af498284b3272051ef5b5f5d13 Mon Sep 17 00:00:00 2001 From: Dan Howe Date: Fri, 13 May 2022 06:10:54 +0200 Subject: [PATCH] Don't shuffle/sort in place --- probabilistic-analysis/probabilistic_assessment.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/probabilistic-analysis/probabilistic_assessment.py b/probabilistic-analysis/probabilistic_assessment.py index 59ae0cd..c52fb91 100644 --- a/probabilistic-analysis/probabilistic_assessment.py +++ b/probabilistic-analysis/probabilistic_assessment.py @@ -222,10 +222,10 @@ def get_ongoing_recession(n_runs, start_year, end_year, sea_level_rise, slr[i, :] = np.ones([1, n_runs]) * slr_mode[i] # Sort each row, so SLR follows a smooth trajectory for each model run - slr.sort(axis=1) + slr = np.sort(slr, axis=1) # Shuffle columns, so the order of model runs is randomised - np.random.shuffle(slr.T) + slr = np.random.permutation(slr.T).T # Shift sea level so it is zero in the start year slr -= slr[0, :].mean(axis=0)