mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2456 Non-Darcy Flow : Include diameter for fracture completions
This commit is contained in:
parent
dab73009e7
commit
52621bae6c
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user