mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3980 Optimizing and expanding geomech boundaries to outside Pore pressure region
This commit is contained in:
@@ -462,7 +462,13 @@ bool RigFemPartGrid::cellIJKFromCoordinate(const cvf::Vec3d& coord, size_t* i, s
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RigFemPartGrid::cellCornerVertices(size_t cellIndex, cvf::Vec3d vertices[8]) const
|
||||
{
|
||||
CVF_ASSERT(false);
|
||||
const std::vector<cvf::Vec3f>& nodeCoords = m_femPart->nodes().coordinates;
|
||||
const int* cornerIndices = m_femPart->connectivities(cellIndex);
|
||||
|
||||
for (size_t i = 0; i < 8; ++i)
|
||||
{
|
||||
vertices[i] = cvf::Vec3d(nodeCoords[cornerIndices[i]]);
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -40,6 +40,7 @@ public:
|
||||
cvf::Vec3i findMainIJKFaces(int elementIndex) const;
|
||||
|
||||
std::pair<cvf::Vec3st, cvf::Vec3st> reservoirIJKBoundingBox() const;
|
||||
void cellCornerVertices(size_t cellIndex, cvf::Vec3d vertices[8]) const override;
|
||||
|
||||
private:
|
||||
void generateStructGridData();
|
||||
@@ -59,7 +60,6 @@ private: // Unused, Not implemented
|
||||
|
||||
|
||||
bool cellIJKFromCoordinate(const cvf::Vec3d& coord, size_t* i, size_t* j, size_t* k) const override;
|
||||
void cellCornerVertices(size_t cellIndex, cvf::Vec3d vertices[8]) const override;
|
||||
cvf::Vec3d cellCentroid(size_t cellIndex) const override;
|
||||
void cellMinMaxCordinates(size_t cellIndex, cvf::Vec3d* minCoordinate, cvf::Vec3d* maxCoordinate) const override;
|
||||
size_t gridPointIndexFromIJK(size_t i, size_t j, size_t k) const override;
|
||||
|
||||
Reference in New Issue
Block a user