#724 Grid Case Group Statistics: Add option to include in-active cell value as zero

This commit is contained in:
Magne Sjaastad
2016-09-01 18:08:51 +02:00
parent 8098578545
commit f1451a1126
4 changed files with 36 additions and 3 deletions

View File

@@ -109,6 +109,8 @@ RimEclipseStatisticsCase::RimEclipseStatisticsCase()
CAF_PDM_InitField(&m_highPercentile, "HighPercentile", 90.0, "High", "", "", "");
CAF_PDM_InitField(&m_wellDataSourceCase, "WellDataSourceCase", RimDefines::undefinedResultName(), "Well Data Source Case", "", "", "" );
CAF_PDM_InitField(&m_useZeroAsInactiveCellValue, "UseZeroAsInactiveCellValue", false, "Use Zero as Inactive Cell Value", "", "", "");
}
//--------------------------------------------------------------------------------------------------
@@ -255,6 +257,12 @@ void RimEclipseStatisticsCase::computeStatistics()
}
RimEclipseStatisticsCaseEvaluator stat(sourceCases, timeStepIndices, statisticsConfig, resultCase);
if (m_useZeroAsInactiveCellValue)
{
stat.useZeroAsValueForInActiveCellsBasedOnUnionOfActiveCells(gridCaseGroup);
}
stat.evaluateForResults(resultSpecification);
}
@@ -341,6 +349,8 @@ void RimEclipseStatisticsCase::defineUiOrdering(QString uiConfigName, caf::PdmUi
group->add(&m_lowPercentile);
group->add(&m_midPercentile);
group->add(&m_highPercentile);
uiOrdering.add(&m_useZeroAsInactiveCellValue);
}
QList<caf::PdmOptionItemInfo> toOptionList(const QStringList& varList)