mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#5520 Completions : Set a threshold for transmissibility
This commit is contained in:
@@ -288,6 +288,8 @@ std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdat
|
||||
|
||||
std::vector<std::vector<RigCompletionData>> sharedComplForFracture( fractures.size() );
|
||||
|
||||
const double transmissibilityThreshold = 1e-9;
|
||||
|
||||
#pragma omp parallel for
|
||||
for ( int i = 0; i < (int)fractures.size(); i++ )
|
||||
{
|
||||
@@ -309,6 +311,7 @@ std::vector<RigCompletionData> RicExportFractureCompletionsImpl::generateCompdat
|
||||
}
|
||||
|
||||
RigTransmissibilityCondenser transCondenser;
|
||||
transCondenser.setTransmissibilityThreshold( transmissibilityThreshold );
|
||||
|
||||
//////
|
||||
// Calculate Matrix To Fracture Trans
|
||||
@@ -689,7 +692,10 @@ std::map<size_t, double> RicExportFractureCompletionsImpl::calculateMatrixToWell
|
||||
RigTransmissibilityCondenser::CellAddress::WELL,
|
||||
1} );
|
||||
|
||||
matrixToWellTransmissibilities.insert( std::make_pair( externalCell.m_globalCellIdx, trans ) );
|
||||
if ( trans > transCondenser.transmissibilityThreshold() )
|
||||
{
|
||||
matrixToWellTransmissibilities.insert( std::make_pair( externalCell.m_globalCellIdx, trans ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
return matrixToWellTransmissibilities;
|
||||
|
||||
Reference in New Issue
Block a user