mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1487 RigFractureGrid inherits from cvf::Object, and RimStimPlanFractureTemplate fractureGrid() is returning a pointer
This commit is contained in:
@@ -68,8 +68,7 @@ RimStimPlanFractureTemplate::RimStimPlanFractureTemplate(void)
|
||||
CAF_PDM_InitField(&activeTimeStepIndex, "activeTimeStepIndex", 0, "Active TimeStep Index", "", "", "");
|
||||
CAF_PDM_InitField(&showStimPlanMesh, "showStimPlanMesh", true, "Show StimPlan Mesh", "", "", "");
|
||||
|
||||
//TODO: Is this correct way of doing this...?
|
||||
//wellCenterStimPlanCellIJ = std::make_pair(0, 0);
|
||||
m_fractureGrid = new RigFractureGrid();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -890,31 +889,20 @@ void RimStimPlanFractureTemplate::setupStimPlanCells()
|
||||
RiaLogging::error("Did not find stim plan cell at well crossing!");
|
||||
}
|
||||
|
||||
|
||||
RigFractureGrid fractureGrid;
|
||||
fractureGrid.setFractureCells(stimPlanCells);
|
||||
fractureGrid.setWellCenterFractureCellIJ(wellCenterStimPlanCellIJ);
|
||||
fractureGrid.setICellCount(getNegAndPosXcoords().size() - 2);
|
||||
fractureGrid.setJCellCount(adjustedDepthCoordsAroundWellPathPosition().size() - 2);
|
||||
m_fractureGrid = fractureGrid;
|
||||
m_fractureGrid->setFractureCells(stimPlanCells);
|
||||
m_fractureGrid->setWellCenterFractureCellIJ(wellCenterStimPlanCellIJ);
|
||||
m_fractureGrid->setICellCount(getNegAndPosXcoords().size() - 2);
|
||||
m_fractureGrid->setJCellCount(adjustedDepthCoordsAroundWellPathPosition().size() - 2);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const RigFractureGrid& RimStimPlanFractureTemplate::fractureGrid() const
|
||||
const RigFractureGrid* RimStimPlanFractureTemplate::fractureGrid() const
|
||||
{
|
||||
return m_fractureGrid;
|
||||
return m_fractureGrid.p();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
// const std::vector<RigStimPlanFracTemplateCell>& RimStimPlanFractureTemplate::getStimPlanCells() const
|
||||
// {
|
||||
// return m_stimPlanCells;
|
||||
// }
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -961,47 +949,6 @@ std::vector<cvf::Vec3d> RimStimPlanFractureTemplate::getStimPlanColPolygon(size_
|
||||
return colPolygon;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
// std::pair<size_t, size_t> RimStimPlanFractureTemplate::getStimPlanCellAtWellCenter()
|
||||
// {
|
||||
// return wellCenterStimPlanCellIJ;
|
||||
// }
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
//size_t RimStimPlanFractureTemplate::getGlobalIndexFromIJ(size_t i, size_t j) const
|
||||
//{
|
||||
// size_t cellCountJ = stimPlanGridNumberOfRows() - 2;
|
||||
// size_t globIndex = i * cellCountJ + j;
|
||||
//
|
||||
// CVF_ASSERT(m_stimPlanCells[globIndex].getI() == i && m_stimPlanCells[globIndex].getJ() == j);
|
||||
//
|
||||
// return globIndex;
|
||||
//}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
// const RigStimPlanFracTemplateCell& RimStimPlanFractureTemplate::stimPlanCellFromIndex(size_t index) const
|
||||
// {
|
||||
// if (index < m_stimPlanCells.size())
|
||||
// {
|
||||
// const RigStimPlanFracTemplateCell& cell = m_stimPlanCells[index];
|
||||
// return cell;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// //TODO: Better error handling?
|
||||
// RiaLogging::error("Requesting non-existent StimPlanCell");
|
||||
// RiaLogging::error("Returning cell 0, results will be invalid");
|
||||
// const RigStimPlanFracTemplateCell& cell = m_stimPlanCells[0];
|
||||
// return cell;
|
||||
// }
|
||||
// }
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -1126,22 +1073,6 @@ void RimStimPlanFractureTemplate::sortPolygon(std::vector<cvf::Vec3f> &polygon)
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
// size_t RimStimPlanFractureTemplate::stimPlanGridNumberOfColums() const
|
||||
// {
|
||||
// return getNegAndPosXcoords().size();
|
||||
// }
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
// size_t RimStimPlanFractureTemplate::stimPlanGridNumberOfRows() const
|
||||
// {
|
||||
// return adjustedDepthCoordsAroundWellPathPosition().size();
|
||||
// }
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -77,15 +77,7 @@ public:
|
||||
std::vector<std::vector<double>> getDataAtTimeIndex(const QString& resultName, const QString& unitName, size_t timeStepIndex) const;
|
||||
|
||||
void setupStimPlanCells();
|
||||
const RigFractureGrid& fractureGrid() const;
|
||||
// const std::vector<RigStimPlanFracTemplateCell>& getStimPlanCells() const;
|
||||
// size_t getGlobalIndexFromIJ(size_t i, size_t j) const;
|
||||
// const RigStimPlanFracTemplateCell& stimPlanCellFromIndex(size_t index) const;
|
||||
// size_t stimPlanGridNumberOfRows() const;
|
||||
// size_t stimPlanGridNumberOfColums() const;
|
||||
|
||||
// std::pair<size_t, size_t> getStimPlanCellAtWellCenter();
|
||||
|
||||
const RigFractureGrid* fractureGrid() const;
|
||||
|
||||
//Functions used by upscaling only
|
||||
void getStimPlanDataAsPolygonsAndValues(std::vector<std::vector<cvf::Vec3d> > &cellsAsPolygons, std::vector<double> ¶meterValue, const QString& resultName, const QString& unitName, size_t timeStepIndex);
|
||||
@@ -96,7 +88,6 @@ protected:
|
||||
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering);
|
||||
virtual void defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute * attribute) override;
|
||||
|
||||
|
||||
private:
|
||||
void updateUiTreeName();
|
||||
|
||||
@@ -117,7 +108,6 @@ private:
|
||||
|
||||
caf::PdmField<QString> m_stimPlanFileName;
|
||||
cvf::ref<RigStimPlanFractureDefinition> m_stimPlanFractureDefinitionData;
|
||||
// std::vector<RigStimPlanFracTemplateCell> m_stimPlanCells;
|
||||
// std::pair<size_t, size_t> wellCenterStimPlanCellIJ;
|
||||
RigFractureGrid m_fractureGrid;
|
||||
cvf::ref<RigFractureGrid> m_fractureGrid;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user