mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1650 Only use linear transmissibility for fractures along well pipe (and no radial transmissibility to end points).
This commit is contained in:
@@ -300,17 +300,6 @@ std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdat
|
|||||||
|
|
||||||
const RigFractureCell& fractureWellCell = fractureGrid->cellFromIndex(fracWellCellIdx);
|
const RigFractureCell& fractureWellCell = fractureGrid->cellFromIndex(fracWellCellIdx);
|
||||||
|
|
||||||
double radialTrans = 0.0;
|
|
||||||
if (intersection.endpointCount)
|
|
||||||
{
|
|
||||||
radialTrans = RigFractureTransmissibilityEquations::fractureCellToWellRadialTrans(fractureWellCell.getConductivtyValue(),
|
|
||||||
fractureWellCell.cellSizeX(),
|
|
||||||
fractureWellCell.cellSizeZ(),
|
|
||||||
fracture->wellRadius(caseToApply->eclipseCaseData()->unitsType()),
|
|
||||||
fracTemplate->skinFactor(),
|
|
||||||
cDarcyInCorrectUnit);
|
|
||||||
}
|
|
||||||
|
|
||||||
double linearTrans = 0.0;
|
double linearTrans = 0.0;
|
||||||
if (intersection.hlength > 0.0 || intersection.vlength > 0.0)
|
if (intersection.hlength > 0.0 || intersection.vlength > 0.0)
|
||||||
{
|
{
|
||||||
@@ -324,11 +313,9 @@ std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdat
|
|||||||
cDarcyInCorrectUnit);
|
cDarcyInCorrectUnit);
|
||||||
}
|
}
|
||||||
|
|
||||||
double totalWellTrans = 0.5 * intersection.endpointCount * radialTrans + linearTrans;
|
|
||||||
|
|
||||||
transCondenser.addNeighborTransmissibility({ true, RigTransmissibilityCondenser::CellAddress::WELL, 1 },
|
transCondenser.addNeighborTransmissibility({ true, RigTransmissibilityCondenser::CellAddress::WELL, 1 },
|
||||||
{ false, RigTransmissibilityCondenser::CellAddress::STIMPLAN, fracWellCellIdx },
|
{ false, RigTransmissibilityCondenser::CellAddress::STIMPLAN, fracWellCellIdx },
|
||||||
totalWellTrans);
|
linearTrans);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user