Guard -1 for timeStepIndex

- Guard -1 from getTimeStepIndex
- Guard indexes < 0 in general usage
This commit is contained in:
Jørgen Herje
2023-04-17 10:12:09 +02:00
committed by Magne Sjaastad
parent c7b915c141
commit cfca0ac665
2 changed files with 34 additions and 12 deletions

View File

@@ -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 );
}