mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-14 09:22:13 -05:00
Simplify RifSummaryReaderInterface timeSteps.
This commit is contained in:
1 parent
5c5e460025
commit
69a668df50
32 files changed
+62
-82
No files matched your search
@@ -32,7 +32,7 @@ RifCalculatedSummaryCurveReader::RifCalculatedSummaryCurveReader( RimSummaryCalc
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const std::vector<time_t>& RifCalculatedSummaryCurveReader::timeSteps( const RifEclipseSummaryAddress& resultAddress ) const
|
||||
std::vector<time_t> RifCalculatedSummaryCurveReader::timeSteps( const RifEclipseSummaryAddress& resultAddress ) const
|
||||
{
|
||||
RimSummaryCalculation* calc = findCalculationByName( resultAddress );
|
||||
if ( calc )
|
||||
@@ -40,9 +40,7 @@ const std::vector<time_t>& RifCalculatedSummaryCurveReader::timeSteps( const Rif
|
||||
return calc->timeSteps();
|
||||
}
|
||||
|
||||
static std::vector<time_t> dummy;
|
||||
|
||||
return dummy;
|
||||
return {};
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -35,7 +35,7 @@ class RifCalculatedSummaryCurveReader : public RifSummaryReaderInterface
|
||||
public:
|
||||
explicit RifCalculatedSummaryCurveReader( RimSummaryCalculationCollection* calculationCollection );
|
||||
|
||||
const std::vector<time_t>& timeSteps( const RifEclipseSummaryAddress& resultAddress ) const override;
|
||||
std::vector<time_t> timeSteps( const RifEclipseSummaryAddress& resultAddress ) const override;
|
||||
bool values( const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values ) const override;
|
||||
std::string unitName( const RifEclipseSummaryAddress& resultAddress ) const override;
|
||||
|
||||
|
||||
@@ -342,12 +342,11 @@ std::vector<double> RimSummaryCurve::valuesX() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const std::vector<time_t>& RimSummaryCurve::timeStepsY() const
|
||||
std::vector<time_t> RimSummaryCurve::timeStepsY() const
|
||||
{
|
||||
static std::vector<time_t> emptyVector;
|
||||
RifSummaryReaderInterface* reader = valuesSummaryReaderY();
|
||||
|
||||
if ( !reader ) return emptyVector;
|
||||
if ( !reader ) return {};
|
||||
|
||||
RifEclipseSummaryAddress addr = m_yValuesSummaryAddress()->address();
|
||||
|
||||
@@ -359,8 +358,8 @@ const std::vector<time_t>& RimSummaryCurve::timeStepsY() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
double RimSummaryCurve::yValueAtTimeT( time_t time ) const
|
||||
{
|
||||
const std::vector<time_t>& timeSteps = timeStepsY();
|
||||
const std::vector<double> values = valuesY();
|
||||
const std::vector<time_t> timeSteps = timeStepsY();
|
||||
const std::vector<double> values = valuesY();
|
||||
|
||||
if ( timeSteps.empty() || time < timeSteps.front() || time > timeSteps.back() )
|
||||
return std::numeric_limits<double>::infinity();
|
||||
@@ -1282,12 +1281,11 @@ RifSummaryReaderInterface* RimSummaryCurve::valuesSummaryReaderY() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const std::vector<time_t>& RimSummaryCurve::timeStepsX() const
|
||||
std::vector<time_t> RimSummaryCurve::timeStepsX() const
|
||||
{
|
||||
static std::vector<time_t> emptyVector;
|
||||
RifSummaryReaderInterface* reader = valuesSummaryReaderX();
|
||||
|
||||
if ( !reader ) return emptyVector;
|
||||
if ( !reader ) return {};
|
||||
|
||||
RifEclipseSummaryAddress addr = m_xValuesSummaryAddress()->address();
|
||||
|
||||
|
||||
@@ -65,12 +65,12 @@ public:
|
||||
void setSummaryAddressY( const RifEclipseSummaryAddress& address );
|
||||
void setResampling( RiaDefines::DateTimePeriodEnum resampling );
|
||||
|
||||
RifEclipseSummaryAddress errorSummaryAddressY() const;
|
||||
std::vector<double> errorValuesY() const;
|
||||
void setLeftOrRightAxisY( RiuPlotAxis plotAxis );
|
||||
RiuPlotAxis axisY() const;
|
||||
const std::vector<time_t>& timeStepsY() const;
|
||||
double yValueAtTimeT( time_t time ) const;
|
||||
RifEclipseSummaryAddress errorSummaryAddressY() const;
|
||||
std::vector<double> errorValuesY() const;
|
||||
void setLeftOrRightAxisY( RiuPlotAxis plotAxis );
|
||||
RiuPlotAxis axisY() const;
|
||||
std::vector<time_t> timeStepsY() const;
|
||||
double yValueAtTimeT( time_t time ) const;
|
||||
void setOverrideCurveDataY( const std::vector<time_t>& xValues, const std::vector<double>& yValues );
|
||||
|
||||
// X Axis functions
|
||||
@@ -114,7 +114,7 @@ protected:
|
||||
private:
|
||||
RifSummaryReaderInterface* valuesSummaryReaderX() const;
|
||||
RifSummaryReaderInterface* valuesSummaryReaderY() const;
|
||||
const std::vector<time_t>& timeStepsX() const;
|
||||
std::vector<time_t> timeStepsX() const;
|
||||
|
||||
void calculateCurveInterpolationFromAddress();
|
||||
|
||||
|
||||
Reference in new issue
Block a user