mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Grid Calculator: refactor summary curve calculator and add grid calculator.
This commit is contained in:
@@ -55,6 +55,7 @@
|
||||
#include "RimFractureTemplateCollection.h"
|
||||
#include "RimGeoMechCase.h"
|
||||
#include "RimGeoMechModels.h"
|
||||
#include "RimGridCalculationCollection.h"
|
||||
#include "RimGridCrossPlotCollection.h"
|
||||
#include "RimGridSummaryCase.h"
|
||||
#include "RimGridView.h"
|
||||
@@ -126,7 +127,6 @@ RimProject::RimProject( void )
|
||||
, m_nextValidCaseGroupId( 0 )
|
||||
, m_nextValidViewId( 1 )
|
||||
, m_nextValidPlotId( 1 )
|
||||
, m_nextValidCalculationId( 1 )
|
||||
, m_nextValidSummaryCaseId( 1 )
|
||||
, m_nextValidEnsembleId( 1 )
|
||||
{
|
||||
@@ -164,6 +164,9 @@ RimProject::RimProject( void )
|
||||
CAF_PDM_InitFieldNoDefault( &calculationCollection, "CalculationCollection", "Calculation Collection" );
|
||||
calculationCollection = new RimSummaryCalculationCollection;
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &gridCalculationCollection, "GridCalculationCollection", "Grid Calculation Collection" );
|
||||
gridCalculationCollection = new RimGridCalculationCollection;
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &commandObjects, "CommandObjects", "Command Objects" );
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &multiSnapshotDefinitions, "MultiSnapshotDefinitions", "Multi Snapshot Definitions" );
|
||||
@@ -261,6 +264,7 @@ void RimProject::close()
|
||||
m_dialogData->clearProjectSpecificData();
|
||||
|
||||
calculationCollection->deleteAllContainedObjects();
|
||||
gridCalculationCollection->deleteAllContainedObjects();
|
||||
colorLegendCollection->deleteCustomColorLegends();
|
||||
|
||||
delete viewLinkerCollection->viewLinker();
|
||||
@@ -277,7 +281,6 @@ void RimProject::close()
|
||||
m_nextValidCaseGroupId = 0;
|
||||
m_nextValidViewId = 1;
|
||||
m_nextValidPlotId = 1;
|
||||
m_nextValidCalculationId = 1;
|
||||
m_nextValidSummaryCaseId = 1;
|
||||
m_nextValidEnsembleId = 1;
|
||||
}
|
||||
@@ -607,22 +610,6 @@ void RimProject::assignPlotIdToPlotWindow( RimPlotWindow* plotWindow )
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimProject::assignCalculationIdToCalculation( RimSummaryCalculation* calculation )
|
||||
{
|
||||
if ( calculation )
|
||||
{
|
||||
for ( RimSummaryCalculation* existingCalculation : calculationCollection->calculations() )
|
||||
{
|
||||
m_nextValidCalculationId = std::max( m_nextValidCalculationId, existingCalculation->id() + 1 );
|
||||
}
|
||||
|
||||
calculation->setId( m_nextValidCalculationId++ );
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
/// TODO: This function is deprecated, use allGridCases()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user