Closed danhamill closed 1 year ago
I can also check for equivalence between ensembleValues
and newE.getValues()
, which returns True
java.util.Arrays.equals(newE.getValues(), ensembleValues)
If I change the # create subset array containing the top n memvers
bit of code to print our more info like (Column 1):
for idx in idxToSave: chosenMember =list(values[idx]) newValues.append(chosenMember) print "=================================" print "Chosen member sum : %s" %(sum(chosenMember[:73])) print "Actual nday volume: %s" %(nDayVolumes[idx])
And recalculate the volumes from ensembleValues
, I am seeing consistent results (Column 2)
for idx in range(len(ensembleValues)): values = list(ensembleValues[idx]) print "=================================" print "Chosen member sum : %s\n\n" %(sum(values[:73]))
And recalculate the volumes from
newE
, I am also seeing consistent results (Column 3)newE = Ensemble(issueDate, ensembleValues, e.getStartDateTime(), e.getInterval(), "cfs") _values = newE.getValues() for idx in range(len(_values)): values = list(_values[idx]) print "=================================" print "Chosen member sum : %s\n \n" %(sum(values[:73]))
Calcs from original data | Calcs from data from ensembleValues |
Calcs from newE |
---|---|---|
================================= | ================================= | ================================= |
Chosen member sum : 1587504.92773 | Chosen member sum : 1587504.92773 | Chosen member sum : 1587504.92773 |
Actual nday volume: 1587504.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1512270.41797 | Chosen member sum : 1512270.41797 | Chosen member sum : 1512270.41797 |
Actual nday volume: 1512270.375 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1500841.84082 | Chosen member sum : 1500841.84082 | Chosen member sum : 1500841.84082 |
Actual nday volume: 1500841.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1476708.10254 | Chosen member sum : 1476708.10254 | Chosen member sum : 1476708.10254 |
Actual nday volume: 1476708.125 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1271311.10742 | Chosen member sum : 1271311.10742 | Chosen member sum : 1271311.10742 |
Actual nday volume: 1271311.375 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1232065.69727 | Chosen member sum : 1232065.69727 | Chosen member sum : 1232065.69727 |
Actual nday volume: 1232065.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1225371.62695 | Chosen member sum : 1225371.62695 | Chosen member sum : 1225371.62695 |
Actual nday volume: 1225371.5 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1140300.89648 | Chosen member sum : 1140300.89648 | Chosen member sum : 1140300.89648 |
Actual nday volume: 1140300.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1138162.19238 | Chosen member sum : 1138162.19238 | Chosen member sum : 1138162.19238 |
Actual nday volume: 1138162.125 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1136860.90527 | Chosen member sum : 1136860.90527 | Chosen member sum : 1136860.90527 |
Actual nday volume: 1136861.0 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1127275.62793 | Chosen member sum : 1127275.62793 | Chosen member sum : 1127275.62793 |
Actual nday volume: 1127275.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1126050.76562 | Chosen member sum : 1126050.76562 | Chosen member sum : 1126050.76562 |
Actual nday volume: 1126050.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1122964.27539 | Chosen member sum : 1122964.27539 | Chosen member sum : 1122964.27539 |
Actual nday volume: 1122964.125 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1117671.35059 | Chosen member sum : 1117671.35059 | Chosen member sum : 1117671.35059 |
Actual nday volume: 1117671.5 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1097947.88379 | Chosen member sum : 1097947.88379 | Chosen member sum : 1097947.88379 |
Actual nday volume: 1097947.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1068202.79004 | Chosen member sum : 1068202.79004 | Chosen member sum : 1068202.79004 |
Actual nday volume: 1068202.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1063848.49414 | Chosen member sum : 1063848.49414 | Chosen member sum : 1063848.49414 |
Actual nday volume: 1063848.375 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1060427.33496 | Chosen member sum : 1060427.33496 | Chosen member sum : 1060427.33496 |
Actual nday volume: 1060427.5 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1050335.58008 | Chosen member sum : 1050335.58008 | Chosen member sum : 1050335.58008 |
Actual nday volume: 1050335.75 | ||
================================= | ================================= | ================================= |
Chosen member sum : 1004415.39941 | Chosen member sum : 1004415.39941 | Chosen member sum : 1004415.39941 |
Actual nday volume: 1004415.375 |
This was due to a stale master branch. There were strange unit conversions happening.
I am working on a script to subset an ensemble to only contain the top 20 largest n-day volumes. I am not able to reproduce the original n-day volume calculations.
Which returns: