mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#4096 Simplify code for loading case and time diff to use same method
This commit is contained in:
@@ -44,22 +44,22 @@ bool RigCaseCellResultCalculator::computeDifference(RigEclipseCaseData*
|
||||
const RigEclipseResultAddress& address)
|
||||
{
|
||||
CVF_ASSERT(address.isValid());
|
||||
CVF_ASSERT(address.hasDifferenceCase());
|
||||
CVF_ASSERT(address.hasDifferenceCase() || address.isTimeLapse());
|
||||
|
||||
// Assume at this stage that data for the case is available
|
||||
// It is up to the caller to make sure the case is read from file
|
||||
|
||||
RigEclipseCaseData* baseCase = nullptr;
|
||||
RigEclipseCaseData* baseCase = sourceCase;
|
||||
|
||||
if (address.hasDifferenceCase())
|
||||
{
|
||||
auto eclipseCases = RiaApplication::instance()->project()->eclipseCases();
|
||||
for (RimEclipseCase* c : eclipseCases)
|
||||
{
|
||||
if (c->caseId() == address.m_differenceCaseId)
|
||||
auto eclipseCases = RiaApplication::instance()->project()->eclipseCases();
|
||||
for (RimEclipseCase* c : eclipseCases)
|
||||
{
|
||||
if (c && c->eclipseCaseData())
|
||||
if (c && c->caseId() == address.m_differenceCaseId && c->eclipseCaseData())
|
||||
{
|
||||
baseCase = c->eclipseCaseData();
|
||||
baseCase = c->eclipseCaseData();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user