From bc99c1d843dc80139ceca7d0e75d120a31969046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rnar=20Grip=20Fj=C3=A6r?= Date: Fri, 2 Jun 2017 10:14:01 +0200 Subject: [PATCH] Fix calculation of completion type for each timestep --- .../ProjectDataModel/RimReservoirCellResultsStorage.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ApplicationCode/ProjectDataModel/RimReservoirCellResultsStorage.cpp b/ApplicationCode/ProjectDataModel/RimReservoirCellResultsStorage.cpp index 27577fbecf..cee7ed21b2 100644 --- a/ApplicationCode/ProjectDataModel/RimReservoirCellResultsStorage.cpp +++ b/ApplicationCode/ProjectDataModel/RimReservoirCellResultsStorage.cpp @@ -1406,12 +1406,12 @@ void RimReservoirCellResultsStorage::computeCompletionTypeForTimeStep(size_t tim { size_t completionTypeResultIndex = m_cellResults->findScalarResultIndex(RimDefines::DYNAMIC_NATIVE, RimDefines::completionTypeResultName()); - if (m_cellResults->cellScalarResults(completionTypeResultIndex).size() != timeStep) + if (m_cellResults->cellScalarResults(completionTypeResultIndex).size() < cellResults()->maxTimeStepCount()) { - m_cellResults->cellScalarResults(completionTypeResultIndex).resize(timeStep); + m_cellResults->cellScalarResults(completionTypeResultIndex).resize(cellResults()->maxTimeStepCount()); } - std::vector& completionTypeResult = m_cellResults->cellScalarResults(completionTypeResultIndex, 0); + std::vector& completionTypeResult = m_cellResults->cellScalarResults(completionTypeResultIndex, timeStep); size_t resultValues = m_ownerMainGrid->globalCellArray().size();