Streamlines : Avoid load of a single step

If only one time step is loaded, all other logic must be able to handle this situation. Load data for all time steps when asking for flow related data
Use absolute value when comparing flow values
This commit is contained in:
Magne Sjaastad
2021-02-26 10:16:50 +01:00
parent 9bd0a9ebac
commit 4a9e759e4b
3 changed files with 13 additions and 9 deletions

View File

@@ -1237,13 +1237,16 @@ size_t RigCaseCellResultsData::findOrLoadKnownScalarResult( const RigEclipseResu
if ( resVarAddr.isDivideByCellFaceAreaActive() )
{
if ( !RigCaseCellResultCalculator::computeDivideByCellFaceArea( m_ownerMainGrid,
this->m_ownerCaseData,
m_porosityModel,
resVarAddr ) )
if ( !isDataPresent( scalarResultIndex ) )
{
return cvf::UNDEFINED_SIZE_T;
if ( !RigCaseCellResultCalculator::computeDivideByCellFaceArea( m_ownerMainGrid,
this->m_ownerCaseData,
m_porosityModel,
resVarAddr ) )
{
return cvf::UNDEFINED_SIZE_T;
}
}
return scalarResultIndex;