#2456 Non-Darcy Flow : Include diameter for fracture completions

This commit is contained in:
Magne Sjaastad 2018-02-16 10:51:04 +01:00
parent dab73009e7
commit 52621bae6c
3 changed files with 5 additions and 3 deletions

View File

@ -354,7 +354,8 @@ std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdat
RigCompletionDataGridCell(externalCell.m_globalCellIdx, caseToApply->mainGrid()),
fracture->fractureMD());
compDat.setFromFracture(trans, fracture->fractureTemplate()->skinFactor());
double diameter = 2.0 * fracture->wellRadius(caseToApply->eclipseCaseData()->unitsType());
compDat.setFromFracture(trans, fracture->fractureTemplate()->skinFactor(), diameter);
compDat.addMetadata(fracture->name(), QString::number(trans));
allCompletionsForOneFracture.push_back(compDat);
}

View File

@ -105,11 +105,12 @@ RigCompletionData& RigCompletionData::operator=(const RigCompletionData& other)
//==================================================================================================
///
//==================================================================================================
void RigCompletionData::setFromFracture(double transmissibility, double skinFactor)
void RigCompletionData::setFromFracture(double transmissibility, double skinFactor, double diameter)
{
m_completionType = FRACTURE;
m_transmissibility = transmissibility;
m_skinFactor = skinFactor;
m_diameter = diameter;
}
//--------------------------------------------------------------------------------------------------

View File

@ -75,7 +75,7 @@ public:
bool operator<(const RigCompletionData& other) const;
RigCompletionData& operator=(const RigCompletionData& other);
void setFromFracture(double transmissibility, double skinFactor);
void setFromFracture(double transmissibility, double skinFactor, double diameter);
void setSecondOrderingValue(double orderingValue);
void setTransAndWPImultBackgroundDataFromFishbone(double transmissibility,