#2567 Fracture : Fix display of result values for all result types

This commit is contained in:
Magne Sjaastad
2018-03-04 10:36:39 +01:00
parent 2d01824ab3
commit e386b031c1
3 changed files with 30 additions and 2 deletions

View File

@@ -648,6 +648,26 @@ bool RimStimPlanFractureTemplate::hasConductivity() const
return false;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
double RimStimPlanFractureTemplate::resultValueAtIJ(const QString& uiResultName, const QString& unitName, size_t timeStepIndex, size_t i, size_t j)
{
auto values = resultValues(uiResultName, unitName, timeStepIndex);
if (values.empty()) return HUGE_VAL;
size_t adjustedI = i + 1;
size_t adjustedJ = j + 1;
if (adjustedI >= fractureGrid()->iCellCount() || adjustedJ >= fractureGrid()->jCellCount())
{
return HUGE_VAL;
}
return values[adjustedJ][adjustedI];
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -78,6 +78,7 @@ public:
std::vector<std::vector<double>> resultValues(const QString& uiResultName, const QString& unitName, size_t timeStepIndex) const;
std::vector<double> fractureGridResults(const QString& resultName, const QString& unitName, size_t timeStepIndex) const;
bool hasConductivity() const;
double resultValueAtIJ(const QString& uiResultName, const QString& unitName, size_t timeStepIndex, size_t i, size_t j);
void appendDataToResultStatistics(const QString& uiResultName,
const QString& unit,