Fix missing grid ensemble cases in RimProject::allGridCases.

This commit is contained in:
Kristian Bendiksen
2024-09-13 14:08:15 +02:00
committed by Magne Sjaastad
parent 6b4e7fbdc9
commit 281706e2eb

View File

@@ -52,6 +52,7 @@
#include "RimDialogData.h"
#include "RimEclipseCase.h"
#include "RimEclipseCaseCollection.h"
#include "RimEclipseCaseEnsemble.h"
#include "RimEclipseContourMapViewCollection.h"
#include "RimEclipseViewCollection.h"
#include "RimEnsembleWellLogsCollection.h"
@@ -570,6 +571,7 @@ std::vector<RimCase*> RimProject::allGridCases() const
{
cases.push_back( eclipseCase );
}
for ( RimIdenticalGridCaseGroup* cg : analysisModels->caseGroups )
{
// Load the Main case of each IdenticalGridCaseGroup
@@ -590,14 +592,22 @@ std::vector<RimCase*> RimProject::allGridCases() const
}
}
}
}
RimGeoMechModels* geomModels = oilField->geoMechModels();
if ( geomModels )
{
for ( auto acase : geomModels->cases() )
for ( RimEclipseCaseEnsemble* ensemble : analysisModels->caseEnsembles() )
{
cases.push_back( acase );
for ( RimEclipseCase* acase : ensemble->cases() )
{
cases.push_back( acase );
}
}
RimGeoMechModels* geomModels = oilField->geoMechModels();
if ( geomModels )
{
for ( auto acase : geomModels->cases() )
{
cases.push_back( acase );
}
}
}
}