mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1918 Observed Data : Use RifEclipseSummaryAddress when asking for timesteps
This commit is contained in:
@@ -276,7 +276,7 @@ int RifReaderEclipseSummary::timeStepCount() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const std::vector<time_t>& RifReaderEclipseSummary::timeSteps(size_t timeSeriesIndex) const
|
||||
const std::vector<time_t>& RifReaderEclipseSummary::timeSteps(const RifEclipseSummaryAddress& resultAddress) const
|
||||
{
|
||||
assert(m_ecl_sum != NULL);
|
||||
|
||||
|
||||
@@ -25,11 +25,6 @@
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
#include "cvfObject.h"
|
||||
|
||||
|
||||
class QDateTime;
|
||||
|
||||
|
||||
//==================================================================================================
|
||||
//
|
||||
@@ -43,7 +38,7 @@ public:
|
||||
|
||||
virtual bool open(const std::string& headerFileName, const std::vector<std::string>& dataFileNames) override;
|
||||
|
||||
virtual const std::vector<time_t>& timeSteps(size_t timeSeriesIndex = 0) const override;
|
||||
virtual const std::vector<time_t>& timeSteps(const RifEclipseSummaryAddress& resultAddress) const override;
|
||||
|
||||
virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) override;
|
||||
std::string unitName(const RifEclipseSummaryAddress& resultAddress) override;
|
||||
|
||||
@@ -69,20 +69,18 @@ bool RifReaderObservedData::values(const RifEclipseSummaryAddress& resultAddress
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const std::vector<time_t>& RifReaderObservedData::timeSteps(size_t timeSeriesIndex) const
|
||||
const std::vector<time_t>& RifReaderObservedData::timeSteps(const RifEclipseSummaryAddress& resultAddress) const
|
||||
{
|
||||
std::vector<time_t> timeStepsTime_t;
|
||||
|
||||
if (m_asciiParser)
|
||||
{
|
||||
for (QDateTime timeStep : m_asciiParser->timeSteps())
|
||||
{
|
||||
time_t t = timeStep.toTime_t();
|
||||
timeStepsTime_t.push_back(t);
|
||||
}
|
||||
}
|
||||
// if (m_asciiParser)
|
||||
// {
|
||||
// for (QDateTime timeStep : m_asciiParser->timeSteps())
|
||||
// {
|
||||
// time_t t = timeStep.toTime_t();
|
||||
// timeStepsTime_t.push_back(t);
|
||||
// }
|
||||
// }
|
||||
|
||||
return timeStepsTime_t;
|
||||
return m_timeStepsTime_t;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -44,7 +44,7 @@ public:
|
||||
|
||||
virtual bool open(const std::string& headerFileName, const std::vector<std::string>& dataFileNames) override;
|
||||
|
||||
virtual const std::vector<time_t>& timeSteps(size_t timeSeriesIndex = 0) const override;
|
||||
virtual const std::vector<time_t>& timeSteps(const RifEclipseSummaryAddress& resultAddress) const override;
|
||||
|
||||
virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) override;
|
||||
std::string unitName(const RifEclipseSummaryAddress& resultAddress) override;
|
||||
@@ -55,5 +55,6 @@ private:
|
||||
RifEclipseSummaryAddress address(const AsciiData& asciiData, std::string identifierName, RifEclipseSummaryAddress::SummaryVarCategory summaryCategor);
|
||||
private:
|
||||
RifColumnBasedAsciiParser* m_asciiParser;
|
||||
std::vector<time_t> m_timeStepsTime_t;
|
||||
};
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ public:
|
||||
|
||||
bool hasAddress(const RifEclipseSummaryAddress& resultAddress);
|
||||
const std::vector<RifEclipseSummaryAddress>& allResultAddresses();
|
||||
virtual const std::vector<time_t>& timeSteps(size_t timeSeriesIndex = 0) const = 0;
|
||||
virtual const std::vector<time_t>& timeSteps(const RifEclipseSummaryAddress& resultAddress) const = 0;
|
||||
|
||||
virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) = 0;
|
||||
virtual std::string unitName(const RifEclipseSummaryAddress& resultAddress) = 0;
|
||||
|
||||
Reference in New Issue
Block a user