Fix summary issues

* Add missing time conversion for month
* #9606: FIx wrong usage of function when accessing data from summary file
The result values are aggregated into the destination vector in RimSummaryCaseCollection::computeMinMax(), so make sure the vector is recreated per case.
* #9602 : Make sure the plot is updated correctly for "Time since simulation start"
* Move roundToNumSignificantDigits() to RiaNumericalTools
* Make sure the time axis is consistent when individual time range differs
This commit is contained in:
Magne Sjaastad
2023-01-02 10:22:44 +01:00
committed by GitHub
parent 984557a46a
commit 09e05e9996
18 changed files with 293 additions and 179 deletions

View File

@@ -18,6 +18,7 @@
#include "RimPlotAxisLogRangeCalculator.h"
#include "RiaNumericalTools.h"
#include "RiaPlotDefines.h"
#include "RimPlotCurve.h"
@@ -51,16 +52,11 @@ void RimPlotAxisLogRangeCalculator::computeAxisRange( double* minPositive, doubl
if ( curveValueRange( curve, &minPosCurveValue, &maxCurveValue ) )
{
if ( minPosCurveValue < minPosValue )
{
CVF_ASSERT( minPosCurveValue > 0.0 );
minPosValue = minPosCurveValue;
}
minPosCurveValue = RiaNumericalTools::roundToClosestPowerOfTenFloor( minPosCurveValue );
maxCurveValue = RiaNumericalTools::roundToClosestPowerOfTenCeil( maxCurveValue );
if ( maxCurveValue > maxValue )
{
maxValue = maxCurveValue;
}
minPosValue = std::min( minPosValue, minPosCurveValue );
maxValue = std::max( maxValue, maxCurveValue );
}
}