mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Add create_statistics_case
Remove original implementation not working in gridcasegroup.py Add create_statistics_case object method
This commit is contained in:
committed by
Kristian Bendiksen
parent
f72fcdd868
commit
f20a83c710
@@ -347,16 +347,17 @@ void RimIdenticalGridCaseGroup::computeUnionOfActiveCells()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimEclipseStatisticsCase* RimIdenticalGridCaseGroup::createAndAppendStatisticsCase()
|
||||
{
|
||||
RimEclipseStatisticsCase* newStatisticsCase = new RimEclipseStatisticsCase;
|
||||
bool selectDefaultResults = true;
|
||||
return createStatisticsCase( selectDefaultResults );
|
||||
}
|
||||
|
||||
newStatisticsCase->setCaseUserDescription( QString( "Statistics " ) + QString::number( statisticsCaseCollection()->reservoirs.size() + 1 ) );
|
||||
statisticsCaseCollection()->reservoirs.push_back( newStatisticsCase );
|
||||
|
||||
newStatisticsCase->populateResultSelectionAfterLoadingGrid();
|
||||
newStatisticsCase->openEclipseGridFile();
|
||||
newStatisticsCase->eclipseCaseData()->computeActiveCellBoundingBoxes();
|
||||
|
||||
return newStatisticsCase;
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimEclipseStatisticsCase* RimIdenticalGridCaseGroup::createAndAppendEmptyStatisticsCase()
|
||||
{
|
||||
bool selectDefaultResults = false;
|
||||
return createStatisticsCase( selectDefaultResults );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -418,6 +419,24 @@ void RimIdenticalGridCaseGroup::clearActiveCellUnions()
|
||||
m_unionOfFractureActiveCells->clear();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimEclipseStatisticsCase* RimIdenticalGridCaseGroup::createStatisticsCase( bool selectDefaultResults )
|
||||
{
|
||||
RimEclipseStatisticsCase* newStatisticsCase = new RimEclipseStatisticsCase;
|
||||
|
||||
newStatisticsCase->setCaseUserDescription( QString( "Statistics " ) + QString::number( statisticsCaseCollection()->reservoirs.size() + 1 ) );
|
||||
statisticsCaseCollection()->reservoirs.push_back( newStatisticsCase );
|
||||
|
||||
if ( selectDefaultResults ) newStatisticsCase->populateResultSelectionAfterLoadingGrid();
|
||||
|
||||
newStatisticsCase->openEclipseGridFile();
|
||||
newStatisticsCase->eclipseCaseData()->computeActiveCellBoundingBoxes();
|
||||
|
||||
return newStatisticsCase;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@@ -59,6 +59,7 @@ public:
|
||||
bool contains( RimEclipseCase* reservoir ) const;
|
||||
|
||||
RimEclipseStatisticsCase* createAndAppendStatisticsCase();
|
||||
RimEclipseStatisticsCase* createAndAppendEmptyStatisticsCase();
|
||||
|
||||
RimEclipseCase* mainCase();
|
||||
void loadMainCaseAndActiveCellInfo();
|
||||
@@ -78,6 +79,8 @@ private:
|
||||
void clearStatisticsResults();
|
||||
void clearActiveCellUnions();
|
||||
|
||||
RimEclipseStatisticsCase* createStatisticsCase( bool selectDefaultResults );
|
||||
|
||||
private:
|
||||
RigMainGrid* m_mainGrid;
|
||||
|
||||
|
Reference in New Issue
Block a user