mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Guard -1 for timeStepIndex
- Guard -1 from getTimeStepIndex - Guard indexes < 0 in general usage
This commit is contained in:
committed by
Magne Sjaastad
parent
c7b915c141
commit
cfca0ac665
@@ -147,6 +147,7 @@ std::set<QString, RimFlowDiagnosticsTools::TracerComp>
|
||||
{
|
||||
for ( const auto& timeStepIndex : timeStepIndices )
|
||||
{
|
||||
if ( timeStepIndex < 0 ) continue;
|
||||
std::pair<double, double> commFluxes =
|
||||
flowSol->flowDiagResults()->injectorProducerPairFluxes( injector.toStdString(), producer.toStdString(), timeStepIndex );
|
||||
if ( std::abs( commFluxes.first ) > epsilon || std::abs( commFluxes.second ) > epsilon )
|
||||
@@ -167,6 +168,8 @@ std::set<QString, RimFlowDiagnosticsTools::TracerComp>
|
||||
const std::vector<QString>& producerTracers,
|
||||
int timeStepIndex )
|
||||
{
|
||||
if ( timeStepIndex < 0 ) return {};
|
||||
|
||||
const auto timeStepIndices = std::vector<int>( { timeStepIndex } );
|
||||
return setOfInjectorTracersFromProducers( flowSol, producerTracers, timeStepIndices );
|
||||
}
|
||||
@@ -191,6 +194,7 @@ std::set<QString, RimFlowDiagnosticsTools::TracerComp>
|
||||
{
|
||||
for ( const auto& timeStepIndex : timeStepIndices )
|
||||
{
|
||||
if ( timeStepIndex < 0 ) continue;
|
||||
std::pair<double, double> commFluxes =
|
||||
flowSol->flowDiagResults()->injectorProducerPairFluxes( injector.toStdString(), producer.toStdString(), timeStepIndex );
|
||||
if ( std::abs( commFluxes.first ) > epsilon || std::abs( commFluxes.second ) > epsilon )
|
||||
@@ -211,6 +215,8 @@ std::set<QString, RimFlowDiagnosticsTools::TracerComp>
|
||||
const std::vector<QString>& injectorTracers,
|
||||
int timeStepIndex )
|
||||
{
|
||||
if ( timeStepIndex < 0 ) return {};
|
||||
|
||||
const auto timeStepIndices = std::vector<int>( { timeStepIndex } );
|
||||
return setOfProducerTracersFromInjectors( flowSol, injectorTracers, timeStepIndices );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user