#536 Well Path : Default pipe thickness in GeoMech views is now closer to thickness in Eclipse views

This commit is contained in:
Magne Sjaastad 2016-12-16 16:24:57 +01:00
parent a1e1443bf0
commit 4886a0835c

View File

@ -287,16 +287,13 @@ float RigFemPart::characteristicElementSize()
{ {
if (m_characteristicElementSize != std::numeric_limits<float>::infinity()) return m_characteristicElementSize; if (m_characteristicElementSize != std::numeric_limits<float>::infinity()) return m_characteristicElementSize;
// take 100 elements
float elmIdxJump = elementCount() / 100.0f;
int elmIdxIncrement = elmIdxJump < 1 ? 1: (int) elmIdxJump;
int elmsToAverageCount = 0; int elmsToAverageCount = 0;
float sumMaxEdgeLength = 0; float sumMaxEdgeLength = 0;
for (int elmIdx = 0; elmIdx < elementCount(); elmIdx += elmIdxIncrement) for (int elmIdx = 0; elmIdx < elementCount(); elmIdx++)
{ {
RigElementType eType = this->elementType(elmIdx); RigElementType eType = this->elementType(elmIdx);
if (eType == HEX8 || eType == HEX8P) if (eType == HEX8P)
{ {
const int* elmentConn = this->connectivities(elmIdx); const int* elmentConn = this->connectivities(elmIdx);
cvf::Vec3f nodePos0 = this->nodes().coordinates[elmentConn[0]]; cvf::Vec3f nodePos0 = this->nodes().coordinates[elmentConn[0]];