mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Support filtering by formation/polygon when calculating statistics (#12086)
* Support loading formation names when importing an ensemble * Enable support for formation filtering when calculating contour map * Add option to limit calculation area to a selection of polygons
This commit is contained in:
@@ -20,11 +20,18 @@
|
||||
|
||||
#include "RiaApplication.h"
|
||||
#include "RiaImportEclipseCaseTools.h"
|
||||
#include "RiaLogging.h"
|
||||
|
||||
#include "RicCreateGridCaseGroupFromFilesFeature.h"
|
||||
#include "RicImportFormationNamesFeature.h"
|
||||
#include "RicNewViewFeature.h"
|
||||
#include "RicRecursiveFileSearchDialog.h"
|
||||
|
||||
#include "RigFormationNames.h"
|
||||
|
||||
#include "Formations/RimFormationNames.h"
|
||||
#include "Formations/RimFormationNamesCollection.h"
|
||||
#include "Formations/RimFormationTools.h"
|
||||
#include "Rim3dView.h"
|
||||
#include "RimEclipseCaseCollection.h"
|
||||
#include "RimEclipseCaseEnsemble.h"
|
||||
@@ -35,8 +42,10 @@
|
||||
|
||||
#include "cafProgressInfo.h"
|
||||
#include "cafSelectionManager.h"
|
||||
#include "cafUtils.h"
|
||||
|
||||
#include <QAction>
|
||||
#include <QDir>
|
||||
#include <QFileInfo>
|
||||
|
||||
CAF_CMD_SOURCE_INIT( RicCreateGridCaseEnsemblesFromFilesFeature, "RicCreateGridCaseEnsemblesFromFilesFeature" );
|
||||
@@ -115,9 +124,13 @@ RimEclipseCaseEnsemble* RicCreateGridCaseEnsemblesFromFilesFeature::importSingle
|
||||
|
||||
QString caseName = gridFileName.completeBaseName();
|
||||
|
||||
auto* rimResultReservoir = new RimEclipseResultCase();
|
||||
rimResultReservoir->setCaseInfo( caseName, caseFileName );
|
||||
eclipseCaseEnsemble->addCase( rimResultReservoir );
|
||||
auto* rimResultCase = new RimEclipseResultCase();
|
||||
rimResultCase->setCaseInfo( caseName, caseFileName );
|
||||
eclipseCaseEnsemble->addCase( rimResultCase );
|
||||
|
||||
auto folderName = RimFormationTools::formationFolderFromCaseFileName( caseFileName );
|
||||
RimFormationNames* formations = RimFormationTools::loadFormationNamesFromFolder( folderName );
|
||||
if ( formations != nullptr ) rimResultCase->setFormationNames( formations );
|
||||
}
|
||||
|
||||
oilfield->analysisModels()->caseEnsembles.push_back( eclipseCaseEnsemble );
|
||||
|
||||
Reference in New Issue
Block a user