mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added possibility to read out scalar result index having most time steps
p4#: 20952
This commit is contained in:
@@ -434,17 +434,26 @@ void RigReservoirCellResults::setTimeStepDates(size_t scalarResultIndex, const s
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
size_t RigReservoirCellResults::maxTimeStepCount() const
|
size_t RigReservoirCellResults::maxTimeStepCount(size_t* scalarResultIndexWithMostTimeSteps) const
|
||||||
{
|
{
|
||||||
size_t maxTsCount = 0;
|
size_t maxTsCount = 0;
|
||||||
|
size_t scalarResultIndexWithMaxTsCount = cvf::UNDEFINED_SIZE_T;
|
||||||
|
|
||||||
std::vector<ResultInfo>::const_iterator it;
|
for (size_t i = 0; i < m_resultInfos.size(); i++)
|
||||||
for (it = m_resultInfos.begin(); it != m_resultInfos.end(); it++)
|
|
||||||
{
|
{
|
||||||
maxTsCount = it->m_timeStepDates.size() > maxTsCount ? it->m_timeStepDates.size() : maxTsCount;
|
if (m_resultInfos[i].m_timeStepDates.size() > maxTsCount)
|
||||||
|
{
|
||||||
|
maxTsCount = m_resultInfos[i].m_timeStepDates.size();
|
||||||
|
scalarResultIndexWithMaxTsCount = i;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return static_cast<size_t>(maxTsCount);
|
if (scalarResultIndexWithMostTimeSteps)
|
||||||
|
{
|
||||||
|
*scalarResultIndexWithMostTimeSteps = scalarResultIndexWithMaxTsCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
return maxTsCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public:
|
|||||||
// Access meta-information about the results
|
// Access meta-information about the results
|
||||||
size_t resultCount() const;
|
size_t resultCount() const;
|
||||||
size_t timeStepCount(size_t scalarResultIndex) const;
|
size_t timeStepCount(size_t scalarResultIndex) const;
|
||||||
size_t maxTimeStepCount() const;
|
size_t maxTimeStepCount(size_t* scalarResultIndex = NULL) const;
|
||||||
QStringList resultNames(RimDefines::ResultCatType type) const;
|
QStringList resultNames(RimDefines::ResultCatType type) const;
|
||||||
bool isUsingGlobalActiveIndex(size_t scalarResultIndex) const;
|
bool isUsingGlobalActiveIndex(size_t scalarResultIndex) const;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user