#3062 Ditch temporary GeoMech results as soon as they are used.

This commit is contained in:
Gaute Lindkvist 2018-06-19 15:27:57 +02:00
parent ed0bcb05a1
commit a9aad1cf69

View File

@ -501,7 +501,8 @@ RigFemScalarResultFrames* RigFemPartResultsCollection::calculateBarConvertedResu
frameCountProgress.setProgressDescription("Calculating " + QString::fromStdString(convertedResultAddr.fieldName + ": " + convertedResultAddr.componentName));
frameCountProgress.setNextProgressIncrement(this->frameCount());
RigFemScalarResultFrames * srcDataFrames = this->findOrLoadScalarResult(partIndex, RigFemResultAddress(convertedResultAddr.resultPosType, fieldNameToConvert, convertedResultAddr.componentName));
RigFemResultAddress unconvertedResultAddr(convertedResultAddr.resultPosType, fieldNameToConvert, convertedResultAddr.componentName);
RigFemScalarResultFrames * srcDataFrames = this->findOrLoadScalarResult(partIndex, unconvertedResultAddr);
RigFemScalarResultFrames * dstDataFrames = m_femPartResults[partIndex]->createScalarResult(convertedResultAddr);
frameCountProgress.incrementProgress();
@ -522,7 +523,7 @@ RigFemScalarResultFrames* RigFemPartResultsCollection::calculateBarConvertedResu
frameCountProgress.incrementProgress();
}
this->deleteResult(unconvertedResultAddr);
return dstDataFrames;
}
@ -535,7 +536,8 @@ RigFemScalarResultFrames* RigFemPartResultsCollection::calculateEnIpPorBarResult
frameCountProgress.setProgressDescription("Calculating " + QString::fromStdString(convertedResultAddr.fieldName + ": " + convertedResultAddr.componentName));
frameCountProgress.setNextProgressIncrement(this->frameCount());
RigFemScalarResultFrames * srcDataFrames = this->findOrLoadScalarResult(partIndex, RigFemResultAddress(RIG_NODAL, "POR", ""));
RigFemResultAddress unconvertedResultAddr(RIG_NODAL, "POR", "");
RigFemScalarResultFrames * srcDataFrames = this->findOrLoadScalarResult(partIndex, unconvertedResultAddr);
RigFemScalarResultFrames * dstDataFrames = m_femPartResults[partIndex]->createScalarResult(convertedResultAddr);
frameCountProgress.incrementProgress();
@ -576,6 +578,7 @@ RigFemScalarResultFrames* RigFemPartResultsCollection::calculateEnIpPorBarResult
frameCountProgress.incrementProgress();
}
this->deleteResult(unconvertedResultAddr);
return dstDataFrames;
}