#2517 Export COMPDATL : Include diameter for LGR grids

This commit is contained in:
Magne Sjaastad 2018-02-20 11:26:39 +01:00
parent 79a32af209
commit 9b1b94a4ae
3 changed files with 21 additions and 0 deletions

View File

@ -334,6 +334,7 @@ RigCompletionData
RigCompletionData resultCompletion(wellName, cellIndexIJK, firstCompletion.firstOrderingValue());
resultCompletion.setSecondOrderingValue(firstCompletion.secondOrderingValue());
resultCompletion.setDiameter(firstCompletion.diameter());
bool anyNonDarcyFlowPresent = false;
for (const auto& c : completions)
@ -703,6 +704,17 @@ void RicWellPathExportCompletionDataFeatureImpl::generateCompdatTable(RifEclipse
else
{
formatter.add(data.transmissibility());
// Based on feedback from Shunping
// Include diameter when COMPDATL is exported
// See https://github.com/OPM/ResInsight/issues/2517
if (!gridName.isEmpty())
{
if (RigCompletionData::isDefaultValue(data.diameter()))
formatter.add("1*");
else
formatter.add(data.diameter());
}
}
formatter.rowCompleted();

View File

@ -121,6 +121,14 @@ void RigCompletionData::setSecondOrderingValue(double orderingValue)
m_secondOrderingValue = orderingValue;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RigCompletionData::setDiameter(double diameter)
{
m_diameter = diameter;
}
//==================================================================================================
///
//==================================================================================================

View File

@ -77,6 +77,7 @@ public:
void setFromFracture(double transmissibility, double skinFactor, double diameter);
void setSecondOrderingValue(double orderingValue);
void setDiameter(double diameter);
void setTransAndWPImultBackgroundDataFromFishbone(double transmissibility,
double skinFactor,