mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-27 07:30:20 -05:00
Remove deprecated size_t overloads from RigActiveCellInfo
Migrate all callers to use type-safe ReservoirCellIndex and ActiveCellIndex wrappers, then remove the deprecated isActive(size_t), cellResultIndex(size_t), and setCellResultIndex(size_t, size_t) methods.
This commit is contained in:
1 parent
f9a081eb87
commit
a0dbbf6cb1
63 files changed
+134
-141
No files matched your search
@@ -640,7 +640,7 @@ void RimFlowCharacteristicsPlot::onLoadDataAndUpdate()
|
||||
|
||||
for ( size_t i = 0; i < visibleCells.size(); ++i )
|
||||
{
|
||||
size_t cellIndex = activeCellInfo->cellResultIndex( i );
|
||||
size_t cellIndex = activeCellInfo->cellResultIndex( ReservoirCellIndex( i ) ).value();
|
||||
if ( cellIndex != cvf::UNDEFINED_SIZE_T )
|
||||
{
|
||||
visibleActiveCells[cellIndex] = visibleCells[i];
|
||||
|
||||
@@ -202,7 +202,8 @@ std::map<std::string, std::vector<int>> RimFlowDiagSolution::allTracerActiveCell
|
||||
RigGridBase* grid = mainGrid->gridByIndex( wrp.gridIndex() );
|
||||
size_t reservoirCellIndex = grid->reservoirCellIndex( wrp.cellIndex() );
|
||||
|
||||
int cellActiveIndex = static_cast<int>( activeCellInfo->cellResultIndex( reservoirCellIndex ) );
|
||||
int cellActiveIndex =
|
||||
static_cast<int>( activeCellInfo->cellResultIndex( ReservoirCellIndex( reservoirCellIndex ) ).value() );
|
||||
|
||||
if ( useInjectors == isInjectorWell )
|
||||
{
|
||||
|
||||
+2
-2
@@ -188,12 +188,12 @@ void RimPlotCellPropertyFilter::updateCellVisibilityFromFilter( size_t timeStepI
|
||||
|
||||
for ( size_t reservoirCellIndex = 0; reservoirCellIndex < totalReservoirCellCount; ++reservoirCellIndex )
|
||||
{
|
||||
if ( !actCellInfo->isActive( reservoirCellIndex ) ) continue;
|
||||
if ( !actCellInfo->isActive( ReservoirCellIndex( reservoirCellIndex ) ) ) continue;
|
||||
|
||||
cellResultIndex = reservoirCellIndex;
|
||||
if ( isUsingGlobalActiveIndex )
|
||||
{
|
||||
cellResultIndex = actCellInfo->cellResultIndex( reservoirCellIndex );
|
||||
cellResultIndex = actCellInfo->cellResultIndex( ReservoirCellIndex( reservoirCellIndex ) ).value();
|
||||
}
|
||||
|
||||
if ( cellResultIndex != cvf::UNDEFINED_SIZE_T && cellResultIndex < cellResultValues.size() )
|
||||
|
||||
@@ -292,7 +292,8 @@ void RimCornerPointCase::buildGrid( RigEclipseCaseData& eclipseCaseData,
|
||||
int matrixActiveIndex = activeCells[gridLocalCellIndex];
|
||||
if ( matrixActiveIndex != -1 )
|
||||
{
|
||||
activeCellInfo->setCellResultIndex( cellStartIndex + gridLocalCellIndex, matrixActiveIndex );
|
||||
activeCellInfo->setCellResultIndex( ReservoirCellIndex( cellStartIndex + gridLocalCellIndex ),
|
||||
ActiveCellIndex( matrixActiveIndex ) );
|
||||
}
|
||||
|
||||
cell.setParentCellIndex( cvf::UNDEFINED_SIZE_T );
|
||||
|
||||
@@ -1083,7 +1083,7 @@ bool RimEclipseCase::openReservoirCase()
|
||||
std::vector<size_t> reservoirCellIndices;
|
||||
for ( size_t i = 0; i < mainGrid->cellCount(); i++ )
|
||||
{
|
||||
if ( activeCellInfo->isActive( i ) )
|
||||
if ( activeCellInfo->isActive( ReservoirCellIndex( i ) ) )
|
||||
{
|
||||
reservoirCellIndices.push_back( i );
|
||||
}
|
||||
|
||||
@@ -220,7 +220,7 @@ void RimEclipseStatisticsCaseEvaluator::evaluateForResults( const QList<ResSpec>
|
||||
|
||||
if ( visibility.notNull() && !visibility->val( reservoirCellIndex ) ) continue;
|
||||
|
||||
if ( destinationActiveCellInfo->isActive( reservoirCellIndex ) )
|
||||
if ( destinationActiveCellInfo->isActive( ReservoirCellIndex( reservoirCellIndex ) ) )
|
||||
{
|
||||
// Extract the cell values from each of the cases and assemble them into one vector
|
||||
|
||||
@@ -232,7 +232,8 @@ void RimEclipseStatisticsCaseEvaluator::evaluateForResults( const QList<ResSpec>
|
||||
// Replace huge_val with zero in the statistical computation for the following case
|
||||
if ( m_useZeroAsInactiveCellValue || resultName.toUpper() == "ACTNUM" )
|
||||
{
|
||||
if ( unionActiveCells && unionActiveCells->isActive( reservoirCellIndex ) && val == HUGE_VAL )
|
||||
if ( unionActiveCells && unionActiveCells->isActive( ReservoirCellIndex( reservoirCellIndex ) ) &&
|
||||
val == HUGE_VAL )
|
||||
{
|
||||
val = 0.0;
|
||||
}
|
||||
|
||||
@@ -1866,7 +1866,7 @@ void RimEclipseView::calculateVisibleWellCellsIncFence( cvf::UByteArray* visible
|
||||
size_t fenceCellIndex = grid->cellIndexFromIJK( *pI, *pJ, *pK );
|
||||
size_t reservoirCellIndex = grid->reservoirCellIndex( fenceCellIndex );
|
||||
|
||||
if ( activeCellInfo && activeCellInfo->isActive( reservoirCellIndex ) )
|
||||
if ( activeCellInfo && activeCellInfo->isActive( ReservoirCellIndex( reservoirCellIndex ) ) )
|
||||
{
|
||||
( *visibleCells )[fenceCellIndex] = true;
|
||||
}
|
||||
|
||||
@@ -310,7 +310,7 @@ void RimIdenticalGridCaseGroup::computeUnionOfActiveCells()
|
||||
if ( caseCollection->reservoirs[caseIdx]
|
||||
->eclipseCaseData()
|
||||
->activeCellInfo( RiaDefines::PorosityModelType::MATRIX_MODEL )
|
||||
->isActive( reservoirCellIndex ) )
|
||||
->isActive( ReservoirCellIndex( reservoirCellIndex ) ) )
|
||||
{
|
||||
activeM[gridLocalCellIndex] = 1;
|
||||
}
|
||||
@@ -321,7 +321,7 @@ void RimIdenticalGridCaseGroup::computeUnionOfActiveCells()
|
||||
if ( caseCollection->reservoirs[caseIdx]
|
||||
->eclipseCaseData()
|
||||
->activeCellInfo( RiaDefines::PorosityModelType::FRACTURE_MODEL )
|
||||
->isActive( reservoirCellIndex ) )
|
||||
->isActive( ReservoirCellIndex( reservoirCellIndex ) ) )
|
||||
{
|
||||
activeF[gridLocalCellIndex] = 1;
|
||||
}
|
||||
@@ -338,13 +338,15 @@ void RimIdenticalGridCaseGroup::computeUnionOfActiveCells()
|
||||
|
||||
if ( activeM[gridLocalCellIndex] != 0 )
|
||||
{
|
||||
m_unionOfMatrixActiveCells->setCellResultIndex( reservoirCellIndex, globalActiveMatrixIndex++ );
|
||||
m_unionOfMatrixActiveCells->setCellResultIndex( ReservoirCellIndex( reservoirCellIndex ),
|
||||
ActiveCellIndex( globalActiveMatrixIndex++ ) );
|
||||
activeMatrixIndex++;
|
||||
}
|
||||
|
||||
if ( activeF[gridLocalCellIndex] != 0 )
|
||||
{
|
||||
m_unionOfFractureActiveCells->setCellResultIndex( reservoirCellIndex, globalActiveFractureIndex++ );
|
||||
m_unionOfFractureActiveCells->setCellResultIndex( ReservoirCellIndex( reservoirCellIndex ),
|
||||
ActiveCellIndex( globalActiveFractureIndex++ ) );
|
||||
activeFractureIndex++;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -397,7 +397,7 @@ void RimReservoirGridEnsemble::computeUnionOfActiveCells()
|
||||
if ( m_caseCollection->reservoirs[caseIdx]
|
||||
->eclipseCaseData()
|
||||
->activeCellInfo( RiaDefines::PorosityModelType::MATRIX_MODEL )
|
||||
->isActive( reservoirCellIndex ) )
|
||||
->isActive( ReservoirCellIndex( reservoirCellIndex ) ) )
|
||||
{
|
||||
activeM[gridLocalCellIndex] = 1;
|
||||
}
|
||||
@@ -408,7 +408,7 @@ void RimReservoirGridEnsemble::computeUnionOfActiveCells()
|
||||
if ( m_caseCollection->reservoirs[caseIdx]
|
||||
->eclipseCaseData()
|
||||
->activeCellInfo( RiaDefines::PorosityModelType::FRACTURE_MODEL )
|
||||
->isActive( reservoirCellIndex ) )
|
||||
->isActive( ReservoirCellIndex( reservoirCellIndex ) ) )
|
||||
{
|
||||
activeF[gridLocalCellIndex] = 1;
|
||||
}
|
||||
@@ -425,13 +425,15 @@ void RimReservoirGridEnsemble::computeUnionOfActiveCells()
|
||||
|
||||
if ( activeM[gridLocalCellIndex] != 0 )
|
||||
{
|
||||
m_unionOfMatrixActiveCells->setCellResultIndex( reservoirCellIndex, globalActiveMatrixIndex++ );
|
||||
m_unionOfMatrixActiveCells->setCellResultIndex( ReservoirCellIndex( reservoirCellIndex ),
|
||||
ActiveCellIndex( globalActiveMatrixIndex++ ) );
|
||||
activeMatrixIndex++;
|
||||
}
|
||||
|
||||
if ( activeF[gridLocalCellIndex] != 0 )
|
||||
{
|
||||
m_unionOfFractureActiveCells->setCellResultIndex( reservoirCellIndex, globalActiveFractureIndex++ );
|
||||
m_unionOfFractureActiveCells->setCellResultIndex( ReservoirCellIndex( reservoirCellIndex ),
|
||||
ActiveCellIndex( globalActiveFractureIndex++ ) );
|
||||
activeFractureIndex++;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -239,7 +239,7 @@ void RimSimWellInView::wellHeadTopBottomPosition( int frameIndex, cvf::Vec3d* to
|
||||
k = 0;
|
||||
|
||||
size_t topActiveCellIndex = rigReservoir->mainGrid()->cellIndexFromIJK( i, j, k );
|
||||
while ( k < kIndexWellHeadCell && !rimReservoirView->currentActiveCellInfo()->isActive( topActiveCellIndex ) )
|
||||
while ( k < kIndexWellHeadCell && !rimReservoirView->currentActiveCellInfo()->isActive( ReservoirCellIndex( topActiveCellIndex ) ) )
|
||||
{
|
||||
k++;
|
||||
topActiveCellIndex = rigReservoir->mainGrid()->cellIndexFromIJK( i, j, k );
|
||||
|
||||
+2
-2
@@ -536,9 +536,9 @@ bool RimStimPlanModelPressureCalculator::buildPressureTablesPerEqlNum( const Rim
|
||||
|
||||
for ( size_t cellIndex = 0; cellIndex < eqlNumCellCount; cellIndex++ )
|
||||
{
|
||||
size_t resultIdx = eqlNumActiveCellInfo->cellResultIndex( cellIndex );
|
||||
size_t resultIdx = eqlNumActiveCellInfo->cellResultIndex( ReservoirCellIndex( cellIndex ) ).value();
|
||||
int eqlNum = static_cast<int>( eqlNumValues[resultIdx] );
|
||||
size_t pressureResultIdx = pressureActiveCellInfo->cellResultIndex( cellIndex );
|
||||
size_t pressureResultIdx = pressureActiveCellInfo->cellResultIndex( ReservoirCellIndex( cellIndex ) ).value();
|
||||
double pressure = pressureValues[pressureResultIdx];
|
||||
if ( presentEqlNums.count( eqlNum ) > 0 && !std::isinf( pressure ) )
|
||||
{
|
||||
|
||||
+1
-1
@@ -799,7 +799,7 @@ bool RimStimPlanModelWellLogCalculator::replaceMissingValuesWithOtherKLayer( Ria
|
||||
while ( !isFound && neighborK >= minK && neighborK <= maxK )
|
||||
{
|
||||
size_t neighborCellIdx = mainGrid->cellIndexFromIJK( i, j, neighborK );
|
||||
size_t resultIdx = activeCellInfo->cellResultIndex( neighborCellIdx );
|
||||
size_t resultIdx = activeCellInfo->cellResultIndex( ReservoirCellIndex( neighborCellIdx ) ).value();
|
||||
|
||||
if ( neighborCellIdx != cvf::UNDEFINED_SIZE_T && resultIdx < cellValues.size() )
|
||||
{
|
||||
|
||||
@@ -315,7 +315,7 @@ void RimGridCaseSurface::extractGridDataUsingFourVerticesPerCell()
|
||||
|
||||
bool skipInactiveCells = !m_includeInactiveCells();
|
||||
if ( m_watertight ) skipInactiveCells = false;
|
||||
if ( skipInactiveCells && activeCells && !activeCells->isActive( currentCellIndex ) ) continue;
|
||||
if ( skipInactiveCells && activeCells && !activeCells->isActive( ReservoirCellIndex( currentCellIndex ) ) ) continue;
|
||||
|
||||
std::array<cvf::Vec3d, 8> currentCornerVerts = grid->cellCornerVertices( currentCellIndex );
|
||||
|
||||
|
||||
Reference in new issue
Block a user