#4874 Dual Porosity : Missing active cells in some cases

This commit is contained in:
Magne Sjaastad 2019-10-16 11:11:01 +02:00
parent a53f1e1e91
commit 61db98ef04

View File

@ -89,9 +89,11 @@ std::vector<std::vector<int>> RifActiveCellsReader::activeCellsFromPorvKeyword(
if ( porvValues[poreValueIndex] > 0.0 )
{
if ( !dualPorosity || poreValueIndex < porvValues.size() / 2 )
if ( dualPorosity )
{
activeCellsOneGrid[indexToCell] = CELL_ACTIVE_MATRIX;
if ( poreValueIndex < activeCellCount )
{
activeCellsOneGrid[indexToCell] += CELL_ACTIVE_MATRIX;
}
else
{
@ -100,7 +102,8 @@ std::vector<std::vector<int>> RifActiveCellsReader::activeCellsFromPorvKeyword(
}
else
{
activeCellsOneGrid[indexToCell] = 0;
activeCellsOneGrid[indexToCell] = CELL_ACTIVE_MATRIX;
}
}
}