mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Fix some minor issues (#8043)
* #8016 Surface Ensemble : Update 2d intersection views * Ensemble WLP : Make code more robust to missing data * Janitor: Do not add files to recently used list when importing ensemble * #8016 Ensemble WLP : Delete all temporary plots in one go * #8016 WLP: Create a default date string that can be exported to LAS * #8016 Janitor: Use *.dev as default well path extension
This commit is contained in:
@@ -183,28 +183,29 @@ void RimEnsembleWellLogStatistics::calculateByKLayer( const std::vector<RimWellL
|
||||
std::vector<double> kIndexValues = fileData->values( RiaResultNames::indexKResultName() );
|
||||
std::vector<double> values = fileData->values( wellLogChannelName );
|
||||
|
||||
CAF_ASSERT( values.size() == kIndexValues.size() );
|
||||
|
||||
std::set<int> seenTopIndexes;
|
||||
std::set<int> seenBottomIndexes;
|
||||
|
||||
for ( size_t i = 0; i < values.size(); i++ )
|
||||
if ( values.size() == kIndexValues.size() )
|
||||
{
|
||||
int kLayer = static_cast<int>( kIndexValues[i] );
|
||||
if ( seenTopIndexes.count( kLayer ) == 0 )
|
||||
std::set<int> seenTopIndexes;
|
||||
std::set<int> seenBottomIndexes;
|
||||
|
||||
for ( size_t i = 0; i < values.size(); i++ )
|
||||
{
|
||||
seenTopIndexes.insert( kLayer );
|
||||
topValues[kLayer].push_back( values[i] );
|
||||
int kLayer = static_cast<int>( kIndexValues[i] );
|
||||
if ( seenTopIndexes.count( kLayer ) == 0 )
|
||||
{
|
||||
seenTopIndexes.insert( kLayer );
|
||||
topValues[kLayer].push_back( values[i] );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for ( int i = static_cast<int>( values.size() ) - 1; i >= 0; i-- )
|
||||
{
|
||||
int kLayer = static_cast<int>( kIndexValues[i] );
|
||||
if ( seenBottomIndexes.count( kLayer ) == 0 )
|
||||
for ( int i = static_cast<int>( values.size() ) - 1; i >= 0; i-- )
|
||||
{
|
||||
seenBottomIndexes.insert( kLayer );
|
||||
bottomValues[kLayer].push_back( values[i] );
|
||||
int kLayer = static_cast<int>( kIndexValues[i] );
|
||||
if ( seenBottomIndexes.count( kLayer ) == 0 )
|
||||
{
|
||||
seenBottomIndexes.insert( kLayer );
|
||||
bottomValues[kLayer].push_back( values[i] );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user