mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1835 Tof Acc Sat Plot: Add a max TOF range field
This commit is contained in:
@@ -154,7 +154,8 @@ RimViewWindow* RiuTofAccumulatedPhaseFractionsPlot::ownerViewWindow() const
|
||||
void RiuTofAccumulatedPhaseFractionsPlot::setSamples(std::vector<double> xSamples,
|
||||
std::vector<double> watValues,
|
||||
std::vector<double> oilValues,
|
||||
std::vector<double> gasValues)
|
||||
std::vector<double> gasValues,
|
||||
int maxTofYears)
|
||||
{
|
||||
m_xValues.clear();
|
||||
m_watValues.clear();
|
||||
@@ -164,9 +165,13 @@ void RiuTofAccumulatedPhaseFractionsPlot::setSamples(std::vector<double> xSample
|
||||
m_watValues.swap(watValues);
|
||||
for (size_t i = 0; i < xSamples.size(); ++i)
|
||||
{
|
||||
m_xValues.push_back(xSamples[i] / 365.2425);
|
||||
m_oilValues.push_back(oilValues[i] + m_watValues[i]);
|
||||
m_gasValues.push_back(gasValues[i] + m_oilValues[i]);
|
||||
double tofYears = xSamples[i] / 365.2425;
|
||||
if (tofYears <= maxTofYears)
|
||||
{
|
||||
m_xValues.push_back(tofYears);
|
||||
m_oilValues.push_back(oilValues[i] + m_watValues[i]);
|
||||
m_gasValues.push_back(gasValues[i] + m_oilValues[i]);
|
||||
}
|
||||
}
|
||||
m_watCurve->setSamples(m_xValues.data(), m_watValues.data(), static_cast<int>(m_xValues.size()));
|
||||
m_oilCurve->setSamples(m_xValues.data(), m_oilValues.data(), static_cast<int>(m_xValues.size()));
|
||||
|
||||
Reference in New Issue
Block a user