#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()), RigCompletionDataGridCell(externalCell.m_globalCellIdx, caseToApply->mainGrid()),
fracture->fractureMD()); 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)); compDat.addMetadata(fracture->name(), QString::number(trans));
allCompletionsForOneFracture.push_back(compDat); 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_completionType = FRACTURE;
m_transmissibility = transmissibility; m_transmissibility = transmissibility;
m_skinFactor = skinFactor; m_skinFactor = skinFactor;
m_diameter = diameter;
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

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