changeset 3420:b9fc6c546610

fairway availability: Normalize results to look like as we only have one bottleneck.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 23 May 2019 15:32:38 +0200
parents 44574af7e3d3
children fdfdef9eb3ef
files pkg/controllers/stretches.go
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/pkg/controllers/stretches.go	Thu May 23 15:25:46 2019 +0200
+++ b/pkg/controllers/stretches.go	Thu May 23 15:32:38 2019 +0200
@@ -404,12 +404,15 @@
 		return
 	}
 
+	// Normalize to look like as we have only one bottleneck.
+	scale := 1 / float64(len(loaded))
+
 	for _, r := range results {
 		record[0] = r.label
-		record[1] = fmt.Sprintf("%.3f", r.ldc[1].Hours())
+		record[1] = fmt.Sprintf("%.3f", r.ldc[1].Hours()*scale)
 
 		for i, d := range r.breaks {
-			record[2+i] = fmt.Sprintf("%.3f", d.Hours())
+			record[2+i] = fmt.Sprintf("%.3f", d.Hours()*scale)
 		}
 
 		if err := out.Write(record); err != nil {