#2546 Well Connection Factors : Several changes related to data access

Moved rig classes from command feature into ReservoirDataModel\Completions\
This commit is contained in:
Magne Sjaastad
2018-03-12 11:07:46 +01:00
parent 009ae7c750
commit 8e8c168405
30 changed files with 553 additions and 14 deletions
@@ -47,6 +47,7 @@ class RigSimWellData;
class RigCell;
class RigWellPath;
class RimEclipseCase;
class RigVirtualPerforationTransmissibilities;
struct RigWellResultPoint;
@@ -110,6 +111,9 @@ public:
bool includeAllCellCenters,
bool useAutoDetectionOfBranches) const;
void setVirtualPerforationTransmissibilities(RigVirtualPerforationTransmissibilities* virtualPerforationTransmissibilities);
const RigVirtualPerforationTransmissibilities* virtualPerforationTransmissibilities() const;
private:
void computeActiveCellIJKBBox();
void computeWellCellsPrGrid();
@@ -127,6 +131,8 @@ private:
cvf::ref<RigFormationNames> m_activeFormationNamesData;
RigVirtualPerforationTransmissibilities* m_virtualPerforationTransmissibilities;
cvf::Collection<RigSimWellData> m_simWellData; //< A WellResults object for each well in the reservoir
cvf::Collection<cvf::UByteArray> m_wellCellsInGrid; //< A bool array pr grid with one bool pr cell telling whether the cell is a well cell or not
cvf::Collection<cvf::UIntArray> m_gridCellToResultWellIndex; //< Array pr grid with index to well pr cell telling which well a cell is in