From 8c57f2f4499c4ce7c2cf35591b4098c07e54c27d Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Wed, 2 Dec 2020 08:30:54 +0100 Subject: [PATCH] bugfix calculating ice off time share --- VectoCore/VectoCore/OutputData/IModalDataContainer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VectoCore/VectoCore/OutputData/IModalDataContainer.cs b/VectoCore/VectoCore/OutputData/IModalDataContainer.cs index 2f40b5daf4..dfcad88578 100644 --- a/VectoCore/VectoCore/OutputData/IModalDataContainer.cs +++ b/VectoCore/VectoCore/OutputData/IModalDataContainer.cs @@ -551,12 +551,12 @@ namespace TUGraz.VectoCore.OutputData public static Scalar ICEOffTimeShare(this IModalDataContainer data) { - var iceOff = data.GetValues(x => new { + var iceOn = data.GetValues(x => new { dt = x[ModalResultField.ICEOn.GetName()] is DBNull ? 0.SI<Second>() : x.Field<Second>(ModalResultField.simulationInterval.GetName()) }).Sum(x => x.dt) ?? 0.SI<Second>(); - return 100 * iceOff / data.Duration; + return 100 * (1 - iceOn / data.Duration); } /// <summary> -- GitLab