#1947 RFT/PLT Plot: Add reader access in curve

This commit is contained in:
Unknown
2017-10-05 09:29:19 +02:00
parent 24d59d7f84
commit fd785044eb
7 changed files with 300 additions and 2 deletions

View File

@@ -24,6 +24,7 @@
#include "RifEclipseOutputFileTools.h"
#include "RifReaderEclipseOutput.h"
#include "RifReaderEclipseRft.h"
#include "RifReaderMockModel.h"
#include "RifReaderSettings.h"
@@ -50,6 +51,10 @@
#include <QDir>
#include <QFile>
#include <QFileInfo>
#include <string>
#include <fstream>
CAF_PDM_SOURCE_INIT(RimEclipseResultCase, "EclipseCase");
//--------------------------------------------------------------------------------------------------
@@ -195,6 +200,14 @@ bool RimEclipseResultCase::importGridAndResultMetaData(bool showTimeStepFilter)
m_flowDagSolverInterface = new RigFlowDiagSolverInterface(this);
QString rftFile = caseFileName() + ".RFT";
std::string rftFileStdString = rftFile.toStdString();
if (std::ifstream(rftFileStdString.c_str()))
{
m_readerEclipseRft = new RifReaderEclipseRft(rftFileStdString);
}
if (m_flowDiagSolutions.size() == 0)
{
m_flowDiagSolutions.push_back(new RimFlowDiagSolution());
@@ -498,6 +511,14 @@ RigFlowDiagSolverInterface* RimEclipseResultCase::flowDiagSolverInterface()
return m_flowDagSolverInterface.p();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RifReaderEclipseRft* RimEclipseResultCase::rftReader()
{
return m_readerEclipseRft.p();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------