mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#5771 Export Completion: Report kh for Perforation Interval
This commit is contained in:
parent
8f1a77645f
commit
2f03caa613
@ -140,6 +140,7 @@ std::vector<RigCompletionData>
|
||||
completion.setSecondOrderingValue( wellBorePart.lateralIndex );
|
||||
|
||||
double transmissibility = 0.0;
|
||||
double kh = RigCompletionData::defaultValue();
|
||||
if ( wellBorePart.isMainBore )
|
||||
{
|
||||
// No change in transmissibility for main bore
|
||||
@ -153,6 +154,7 @@ std::vector<RigCompletionData>
|
||||
settings.useLateralNTG );
|
||||
|
||||
transmissibility = transmissibilityAndPermeability.connectionFactor();
|
||||
kh = transmissibilityAndPermeability.kh();
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -169,6 +171,7 @@ std::vector<RigCompletionData>
|
||||
mainBoreDirection );
|
||||
|
||||
transmissibility = transmissibilityAndPermeability.connectionFactor();
|
||||
kh = transmissibilityAndPermeability.kh();
|
||||
}
|
||||
|
||||
CellDirection direction =
|
||||
@ -179,6 +182,7 @@ std::vector<RigCompletionData>
|
||||
completion.setTransAndWPImultBackgroundDataFromFishbone( transmissibility,
|
||||
wellBorePart.skinFactor,
|
||||
wellBorePart.wellRadius * 2,
|
||||
kh,
|
||||
direction,
|
||||
wellBorePart.isMainBore );
|
||||
|
||||
|
@ -1211,16 +1211,14 @@ std::vector<RigCompletionData> RicWellPathExportCompletionDataFeatureImpl::gener
|
||||
settings.useLateralNTG );
|
||||
|
||||
transmissibility = transmissibilityData.connectionFactor();
|
||||
kh = transmissibilityData.kh();
|
||||
|
||||
if ( nonDarcyParameters->nonDarcyFlowType() == RimNonDarcyPerforationParameters::NON_DARCY_USER_DEFINED )
|
||||
{
|
||||
kh = transmissibilityData.kh();
|
||||
dFactor = nonDarcyParameters->userDefinedDFactor();
|
||||
}
|
||||
else if ( nonDarcyParameters->nonDarcyFlowType() == RimNonDarcyPerforationParameters::NON_DARCY_COMPUTED )
|
||||
{
|
||||
kh = transmissibilityData.kh();
|
||||
|
||||
const double effectiveH = transmissibilityData.effectiveH();
|
||||
|
||||
const double effectivePermeability =
|
||||
|
@ -169,6 +169,7 @@ void RigCompletionData::setTransmissibility( double transmissibility )
|
||||
void RigCompletionData::setTransAndWPImultBackgroundDataFromFishbone( double transmissibility,
|
||||
double skinFactor,
|
||||
double diameter,
|
||||
double kh,
|
||||
CellDirection direction,
|
||||
bool isMainBore )
|
||||
{
|
||||
@ -176,6 +177,7 @@ void RigCompletionData::setTransAndWPImultBackgroundDataFromFishbone( double
|
||||
m_transmissibility = transmissibility;
|
||||
m_skinFactor = skinFactor;
|
||||
m_diameter = diameter;
|
||||
m_kh = kh;
|
||||
m_direction = direction;
|
||||
m_isMainBore = isMainBore;
|
||||
}
|
||||
|
@ -101,6 +101,7 @@ public:
|
||||
void setTransAndWPImultBackgroundDataFromFishbone( double transmissibility,
|
||||
double skinFactor,
|
||||
double diameter,
|
||||
double kh,
|
||||
CellDirection direction,
|
||||
bool isMainBore );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user