#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

@@ -62,6 +62,11 @@ void RifReaderEclipseRft::open()
m_eclipseRftAddresses.push_back(addressPressure);
m_rftAddressToLibeclNodeIdx[addressPressure] = i;
wellLogChannelName = "DEPTH";
RifEclipseRftAddress addressDepth(wellName, timeStep, wellLogChannelName);
m_eclipseRftAddresses.push_back(addressDepth);
m_rftAddressToLibeclNodeIdx[addressDepth] = i;
if (ecl_rft_node_is_RFT(node))
{
wellLogChannelName = "SWAT";
@@ -131,7 +136,14 @@ void RifReaderEclipseRft::values(const RifEclipseRftAddress& rftAddress, std::ve
std::string wellLogChannelName = rftAddress.wellLogChannelName();
if (wellLogChannelName == "PRESSURE")
if (wellLogChannelName == "DEPTH")
{
for (int i = 0; i < ecl_rft_node_get_size(node); i++)
{
values->push_back(ecl_rft_node_iget_depth(node, i));
}
}
else if (wellLogChannelName == "PRESSURE")
{
for (int i = 0; i < ecl_rft_node_get_size(node); i++)
{

View File

@@ -22,13 +22,16 @@
#include <string>
#include <vector>
#include "cvfBase.h"
#include "cvfObject.h"
class RifEclipseRftAddress;
//==================================================================================================
//
//
//==================================================================================================
class RifReaderEclipseRft
class RifReaderEclipseRft : public cvf::Object
{
public:
RifReaderEclipseRft(const std::string& fileName);