#5950 Wbs: Fix wrong behaviour for LAS-file PP_INP

This commit is contained in:
Gaute Lindkvist 2020-05-19 12:45:14 +02:00
parent 2df4def7b1
commit 67b5dc8615

View File

@ -317,10 +317,15 @@ std::vector<RigGeoMechWellLogExtractor::WbsParameterSource>
if ( !lasFileValues.empty() )
{
double lasValue = getWellLogIntersectionValue( intersectionIdx, lasFileValues );
// Only accept las-values for reservoir if the result is PP Reservoir
bool invalidLasRegion = isPPResResult && intersectionIdx < gridValues.size() &&
gridValues[intersectionIdx] != std::numeric_limits<double>::infinity();
if ( lasValue != std::numeric_limits<double>::infinity() && !invalidLasRegion )
// Only accept las-values for PP_reservoir if the grid result is valid
bool validLasRegion = true;
if (isPPResResult)
{
validLasRegion = intersectionIdx < gridValues.size() &&
gridValues[intersectionIdx] != std::numeric_limits<double>::infinity();
}
if ( validLasRegion && lasValue != std::numeric_limits<double>::infinity())
{
unscaledValues[intersectionIdx] = lasValue;
finalSourcesPerSegment[intersectionIdx] = RigWbsParameter::LAS_FILE;