mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Fixed invalid active global index
p4#: 20816
This commit is contained in:
parent
78f2c359cb
commit
ec825145df
@ -436,6 +436,7 @@ bool RifReaderEclipseOutput::openAndReadActiveCellData(const QString& fileName,
|
|||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
|
/// See also RigStatistics::computeActiveCellUnion()
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RifReaderEclipseOutput::readActiveCellInfo()
|
bool RifReaderEclipseOutput::readActiveCellInfo()
|
||||||
{
|
{
|
||||||
@ -474,6 +475,8 @@ bool RifReaderEclipseOutput::readActiveCellInfo()
|
|||||||
activeCellInfo->setGridCount(actnumKeywordCount);
|
activeCellInfo->setGridCount(actnumKeywordCount);
|
||||||
|
|
||||||
size_t cellIdx = 0;
|
size_t cellIdx = 0;
|
||||||
|
size_t globalActiveMatrixIndex = 0;
|
||||||
|
size_t globalActiveFractureIndex = 0;
|
||||||
for (size_t gridIdx = 0; gridIdx < static_cast<size_t>(actnumKeywordCount); gridIdx++)
|
for (size_t gridIdx = 0; gridIdx < static_cast<size_t>(actnumKeywordCount); gridIdx++)
|
||||||
{
|
{
|
||||||
size_t activeMatrixIndex = 0;
|
size_t activeMatrixIndex = 0;
|
||||||
@ -485,12 +488,14 @@ bool RifReaderEclipseOutput::readActiveCellInfo()
|
|||||||
{
|
{
|
||||||
if (actnumValues[i] == 1 || actnumValues[i] == 3)
|
if (actnumValues[i] == 1 || actnumValues[i] == 3)
|
||||||
{
|
{
|
||||||
activeCellInfo->setActiveIndexInMatrixModel(cellIdx, activeMatrixIndex++);
|
activeCellInfo->setActiveIndexInMatrixModel(cellIdx, globalActiveMatrixIndex++);
|
||||||
|
activeMatrixIndex++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (actnumValues[i] == 2 || actnumValues[i] == 3)
|
if (actnumValues[i] == 2 || actnumValues[i] == 3)
|
||||||
{
|
{
|
||||||
activeCellInfo->setActiveIndexInFractureModel(cellIdx, activeFractureIndex++);
|
activeCellInfo->setActiveIndexInFractureModel(cellIdx, globalActiveFractureIndex++);
|
||||||
|
activeFractureIndex++;
|
||||||
}
|
}
|
||||||
|
|
||||||
cellIdx++;
|
cellIdx++;
|
||||||
|
Loading…
Reference in New Issue
Block a user