#9652 Thermal Fractures: fix transmissibilities for long perforation intervals.

Filter out invalid fracture cells (conductivity == positive infinity) when
calculating fracture to well transmissibilities.

Fixes #9652.
This commit is contained in:
Kristian Bendiksen 2023-01-20 10:53:08 +01:00
parent ce9baa0883
commit 68db4c7fa5

View File

@ -669,7 +669,8 @@ void RicExportFractureCompletionsImpl::calculateFractureToWellTransmissibilities
const RigFractureCell& fractureWellCell = fractureGrid->cellFromIndex( fracWellCellIdx );
double linearTrans = 0.0;
if ( intersection.hlength > 0.0 || intersection.vlength > 0.0 )
if ( ( intersection.hlength > 0.0 || intersection.vlength > 0.0 ) &&
!std::isinf( fractureWellCell.getConductivityValue() ) )
{
linearTrans =
RigFractureTransmissibilityEquations::fractureCellToWellLinearTrans( fractureWellCell.getConductivityValue(),