mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added missing computation of active cell count to mock models
p4#: 20382
This commit is contained in:
@@ -74,6 +74,28 @@ void RimInputReservoir::openDataFileSet(const QStringList& filenames)
|
||||
cvf::ref<RifReaderInterface> readerInterface = this->createMockModel(this->caseName());
|
||||
m_rigReservoir->mainGrid()->results(RifReaderInterface::MATRIX_RESULTS)->setReaderInterface(readerInterface.p());
|
||||
m_rigReservoir->mainGrid()->results(RifReaderInterface::FRACTURE_RESULTS)->setReaderInterface(readerInterface.p());
|
||||
|
||||
size_t matrixActiveCellCount = 0;
|
||||
size_t fractureActiveCellCount = 0;
|
||||
|
||||
for (size_t cellIdx = 0; cellIdx < m_rigReservoir->mainGrid()->cells().size(); cellIdx++)
|
||||
{
|
||||
const RigCell& cell = m_rigReservoir->mainGrid()->cells()[cellIdx];
|
||||
|
||||
if (cell.isActiveInMatrixModel())
|
||||
{
|
||||
matrixActiveCellCount++;
|
||||
}
|
||||
if (cell.isActiveInFractureModel())
|
||||
{
|
||||
fractureActiveCellCount++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
m_rigReservoir->mainGrid()->setGlobalMatrixModelActiveCellCount(matrixActiveCellCount);
|
||||
m_rigReservoir->mainGrid()->setGlobalFractureModelActiveCellCount(fractureActiveCellCount);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -57,6 +57,26 @@ bool RimResultReservoir::openEclipseGridFile()
|
||||
{
|
||||
readerInterface = this->createMockModel(this->caseName());
|
||||
|
||||
size_t matrixActiveCellCount = 0;
|
||||
size_t fractureActiveCellCount = 0;
|
||||
|
||||
for (size_t cellIdx = 0; cellIdx < m_rigReservoir->mainGrid()->cells().size(); cellIdx++)
|
||||
{
|
||||
const RigCell& cell = m_rigReservoir->mainGrid()->cells()[cellIdx];
|
||||
|
||||
if (cell.isActiveInMatrixModel())
|
||||
{
|
||||
matrixActiveCellCount++;
|
||||
}
|
||||
if (cell.isActiveInFractureModel())
|
||||
{
|
||||
fractureActiveCellCount++;
|
||||
}
|
||||
|
||||
}
|
||||
m_rigReservoir->mainGrid()->setGlobalMatrixModelActiveCellCount(matrixActiveCellCount);
|
||||
m_rigReservoir->mainGrid()->setGlobalFractureModelActiveCellCount(fractureActiveCellCount);
|
||||
|
||||
m_rigReservoir->mainGrid()->results(RifReaderInterface::MATRIX_RESULTS)->setReaderInterface(readerInterface.p());
|
||||
m_rigReservoir->mainGrid()->results(RifReaderInterface::FRACTURE_RESULTS)->setReaderInterface(readerInterface.p());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user