Merge pull request #8578 from OPM/summaryplot_fromdatavector

Summary Plot: create new plot from data vector tree nodes
This commit is contained in:
jonjenssen
2022-02-22 11:32:35 +01:00
committed by GitHub
parent 4ed5250d3b
commit 208ae7692b
7 changed files with 187 additions and 2 deletions

View File

@@ -31,6 +31,7 @@
#include "RimSummaryCalculationCollection.h"
#include "RimSummaryCalculationVariable.h"
#include "RimSummaryCase.h"
#include "RimSummaryCaseCollection.h"
#include "RimSummaryCaseMainCollection.h"
#include "RimSummaryCrossPlot.h"
#include "RimSummaryCrossPlotCollection.h"
@@ -257,3 +258,21 @@ RimSummaryCase* RiaSummaryTools::summaryCaseById( int caseId )
return nullptr;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimSummaryCaseCollection* RiaSummaryTools::ensembleById( int ensembleId )
{
auto ensembles = RimProject::current()->summaryGroups();
for ( auto ensemble : ensembles )
{
if ( ensemble->ensembleId() == ensembleId )
{
return ensemble;
}
}
return nullptr;
}

View File

@@ -30,6 +30,7 @@ class RimSummaryCrossPlot;
class RimSummaryCrossPlotCollection;
class RimSummaryCaseMainCollection;
class RimSummaryCase;
class RimSummaryCaseCollection;
class RifEclipseSummaryAddress;
@@ -70,5 +71,6 @@ public:
std::vector<double>& values,
RiaQDateTimeTools::DateTimePeriod period );
static RimSummaryCase* summaryCaseById( int caseId );
static RimSummaryCase* summaryCaseById( int caseId );
static RimSummaryCaseCollection* ensembleById( int ensembleId );
};