#1785 Store/restore generated data from Octave in project cache

This commit is contained in:
Bjørnar Grip Fjær 2017-08-21 09:11:37 +02:00
parent 4d0dde088b
commit 23ecdffe01
2 changed files with 7 additions and 1 deletions

View File

@ -1576,7 +1576,7 @@ void RimReservoirCellResultsStorage::setCellResults(RigCaseCellResultsData* cell
{
std::vector<double>* data = NULL;
data = &(m_cellResults->cellScalarResults(rIdx, tsIdx));
data = &(m_cellResults->cellScalarResults(resultIndex, tsIdx));
quint64 cellCount = 0;
stream >> cellCount;

View File

@ -30,6 +30,7 @@
#include "RigResultAccessorFactory.h"
#include "RigResultModifier.h"
#include "RigResultModifierFactory.h"
#include "RigEclipseResultInfo.h"
#include "RimEclipseCase.h"
#include "RimEclipseCellColors.h"
@ -415,6 +416,11 @@ public:
if (scalarResultIndex == cvf::UNDEFINED_SIZE_T)
{
scalarResultIndex = rimCase->results(m_porosityModelEnum)->cellResults()->addEmptyScalarResult(RiaDefines::GENERATED, propertyName, true);
size_t scalarResWithMostTimeSteps = cvf::UNDEFINED_SIZE_T;
rimCase->results(m_porosityModelEnum)->cellResults()->maxTimeStepCount(&scalarResWithMostTimeSteps);
const std::vector<RigEclipseTimeStepInfo> timeStepInfos = rimCase->results(m_porosityModelEnum)->cellResults()->timeStepInfos(scalarResWithMostTimeSteps);
rimCase->results(m_porosityModelEnum)->cellResults()->setTimeStepInfos(scalarResultIndex, timeStepInfos);
}
if (scalarResultIndex != cvf::UNDEFINED_SIZE_T)