#1816 Observed data: Add time step index to summary address

This commit is contained in:
Rebecca Cox
2017-09-21 09:32:10 +02:00
parent 3157346292
commit c7c06c311b
6 changed files with 23 additions and 19 deletions

View File

@@ -83,7 +83,8 @@ public:
const std::string& lgrName, const std::string& lgrName,
int cellI, int cellI,
int cellJ, int cellJ,
int cellK): int cellK,
size_t timeSeriesIndex = 0):
m_variableCategory(category), m_variableCategory(category),
m_quantityName(quantityName), m_quantityName(quantityName),
m_regionNumber(regionNumber), m_regionNumber(regionNumber),
@@ -94,7 +95,8 @@ public:
m_lgrName(lgrName), m_lgrName(lgrName),
m_cellI(cellI), m_cellI(cellI),
m_cellJ(cellJ), m_cellJ(cellJ),
m_cellK(cellK) m_cellK(cellK),
m_timeSeriesIndex(timeSeriesIndex)
{ {
} }
@@ -120,6 +122,7 @@ public:
int cellI() const { return m_cellI; } int cellI() const { return m_cellI; }
int cellJ() const { return m_cellJ; } int cellJ() const { return m_cellJ; }
int cellK() const { return m_cellK; } int cellK() const { return m_cellK; }
size_t timeSeriesIndex() const { return m_timeSeriesIndex; }
// Derived properties // Derived properties
@@ -144,6 +147,7 @@ private:
int m_cellI; int m_cellI;
int m_cellJ; int m_cellJ;
int m_cellK; int m_cellK;
size_t m_timeSeriesIndex;
}; };
bool operator==(const RifEclipseSummaryAddress& first, const RifEclipseSummaryAddress& second); bool operator==(const RifEclipseSummaryAddress& first, const RifEclipseSummaryAddress& second);

View File

@@ -276,7 +276,7 @@ int RifReaderEclipseSummary::timeStepCount() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
const std::vector<time_t>& RifReaderEclipseSummary::timeSteps() const const std::vector<time_t>& RifReaderEclipseSummary::timeSteps(size_t timeSeriesIndex) const
{ {
assert(m_ecl_sum != NULL); assert(m_ecl_sum != NULL);

View File

@@ -43,7 +43,7 @@ public:
virtual bool open(const std::string& headerFileName, const std::vector<std::string>& dataFileNames) override; virtual bool open(const std::string& headerFileName, const std::vector<std::string>& dataFileNames) override;
virtual const std::vector<time_t>& timeSteps() const override; virtual const std::vector<time_t>& timeSteps(size_t timeSeriesIndex = 0) const override;
virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) override; virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) override;
std::string unitName(const RifEclipseSummaryAddress& resultAddress) override; std::string unitName(const RifEclipseSummaryAddress& resultAddress) override;

View File

@@ -82,7 +82,7 @@ int RifReaderObservedData::timeStepCount() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
const std::vector<time_t>& RifReaderObservedData::timeSteps() const const std::vector<time_t>& RifReaderObservedData::timeSteps(size_t timeSeriesIndex) const
{ {
std::vector<time_t> timeStepsTime_t; std::vector<time_t> timeStepsTime_t;

View File

@@ -44,7 +44,7 @@ public:
virtual bool open(const std::string& headerFileName, const std::vector<std::string>& dataFileNames) override; virtual bool open(const std::string& headerFileName, const std::vector<std::string>& dataFileNames) override;
virtual const std::vector<time_t>& timeSteps() const override; virtual const std::vector<time_t>& timeSteps(size_t timeSeriesIndex = 0) const override;
virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) override; virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) override;
std::string unitName(const RifEclipseSummaryAddress& resultAddress) override; std::string unitName(const RifEclipseSummaryAddress& resultAddress) override;

View File

@@ -41,7 +41,7 @@ public:
bool hasAddress(const RifEclipseSummaryAddress& resultAddress); bool hasAddress(const RifEclipseSummaryAddress& resultAddress);
const std::vector<RifEclipseSummaryAddress>& allResultAddresses(); const std::vector<RifEclipseSummaryAddress>& allResultAddresses();
virtual const std::vector<time_t>& timeSteps() const = 0; virtual const std::vector<time_t>& timeSteps(size_t timeSeriesIndex = 0) const = 0;
virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) = 0; virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) = 0;
virtual std::string unitName(const RifEclipseSummaryAddress& resultAddress) = 0; virtual std::string unitName(const RifEclipseSummaryAddress& resultAddress) = 0;