mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added flag to control adding of well data
This commit is contained in:
parent
e43bcd56b9
commit
2315ab9014
@ -34,6 +34,7 @@ RigReservoirBuilderMock::RigReservoirBuilderMock()
|
|||||||
m_resultCount = 0;
|
m_resultCount = 0;
|
||||||
m_timeStepCount = 0;
|
m_timeStepCount = 0;
|
||||||
m_gridPointDimensions = cvf::Vec3st::ZERO;
|
m_gridPointDimensions = cvf::Vec3st::ZERO;
|
||||||
|
m_enableWellData = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -246,7 +247,10 @@ void RigReservoirBuilderMock::populateReservoir(RigCaseData* eclipseCase)
|
|||||||
|
|
||||||
eclipseCase->mainGrid()->setGridPointDimensions(m_gridPointDimensions);
|
eclipseCase->mainGrid()->setGridPointDimensions(m_gridPointDimensions);
|
||||||
|
|
||||||
|
if (m_enableWellData)
|
||||||
|
{
|
||||||
addWellData(eclipseCase, eclipseCase->mainGrid());
|
addWellData(eclipseCase, eclipseCase->mainGrid());
|
||||||
|
}
|
||||||
|
|
||||||
// Set all cells active
|
// Set all cells active
|
||||||
RigActiveCellInfo* activeCellInfo = eclipseCase->activeCellInfo(RifReaderInterface::MATRIX_RESULTS);
|
RigActiveCellInfo* activeCellInfo = eclipseCase->activeCellInfo(RifReaderInterface::MATRIX_RESULTS);
|
||||||
@ -479,3 +483,11 @@ void RigReservoirBuilderMock::addWellData(RigCaseData* eclipseCase, RigGridBase*
|
|||||||
eclipseCase->setWellResults(wells);
|
eclipseCase->setWellResults(wells);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RigReservoirBuilderMock::enableWellData(bool enableWellData)
|
||||||
|
{
|
||||||
|
m_enableWellData = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -48,6 +48,7 @@ public:
|
|||||||
void setWorldCoordinates(cvf::Vec3d minWorldCoordinate, cvf::Vec3d maxWorldCoordinate);
|
void setWorldCoordinates(cvf::Vec3d minWorldCoordinate, cvf::Vec3d maxWorldCoordinate);
|
||||||
void setGridPointDimensions(const cvf::Vec3st& gridPointDimensions);
|
void setGridPointDimensions(const cvf::Vec3st& gridPointDimensions);
|
||||||
void setResultInfo(size_t resultCount, size_t timeStepCount);
|
void setResultInfo(size_t resultCount, size_t timeStepCount);
|
||||||
|
void enableWellData(bool enableWellData);
|
||||||
|
|
||||||
size_t resultCount() const { return m_resultCount; }
|
size_t resultCount() const { return m_resultCount; }
|
||||||
size_t timeStepCount() const { return m_timeStepCount; }
|
size_t timeStepCount() const { return m_timeStepCount; }
|
||||||
@ -90,6 +91,7 @@ private:
|
|||||||
cvf::Vec3st m_gridPointDimensions;
|
cvf::Vec3st m_gridPointDimensions;
|
||||||
size_t m_resultCount;
|
size_t m_resultCount;
|
||||||
size_t m_timeStepCount;
|
size_t m_timeStepCount;
|
||||||
|
bool m_enableWellData;
|
||||||
|
|
||||||
std::vector<LocalGridRefinement> m_localGridRefinements;
|
std::vector<LocalGridRefinement> m_localGridRefinements;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user