mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#9620 Pressure/depth data: add user interface.
This commit is contained in:
@@ -48,6 +48,22 @@ QString RigPressureDepthData::wellName() const
|
||||
return m_wellName;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RigPressureDepthData::setTimeStep( const QDateTime& timeStep )
|
||||
{
|
||||
m_timeStep = timeStep;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QDateTime RigPressureDepthData::timeStep() const
|
||||
{
|
||||
return m_timeStep;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -63,3 +79,27 @@ std::vector<std::pair<double, double>> RigPressureDepthData::getPressureDepthVal
|
||||
{
|
||||
return m_values;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<double> RigPressureDepthData::tvdmsl() const
|
||||
{
|
||||
std::vector<double> vals;
|
||||
std::transform( std::begin( m_values ), std::end( m_values ), std::back_inserter( vals ), []( auto const& v ) {
|
||||
return v.second;
|
||||
} );
|
||||
return vals;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<double> RigPressureDepthData::pressure() const
|
||||
{
|
||||
std::vector<double> vals;
|
||||
std::transform( std::begin( m_values ), std::end( m_values ), std::back_inserter( vals ), []( auto const& v ) {
|
||||
return v.first;
|
||||
} );
|
||||
return vals;
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
|
||||
#include "RiaDefines.h"
|
||||
|
||||
#include <QDateTime>
|
||||
#include <QString>
|
||||
|
||||
#include <vector>
|
||||
@@ -36,10 +37,17 @@ public:
|
||||
void setWellName( const QString& name );
|
||||
QString wellName() const;
|
||||
|
||||
void setTimeStep( const QDateTime& timeStep );
|
||||
QDateTime timeStep() const;
|
||||
|
||||
void addPressureAtDepth( double pressure, double depth );
|
||||
std::vector<std::pair<double, double>> getPressureDepthValues() const;
|
||||
|
||||
std::vector<double> tvdmsl() const;
|
||||
std::vector<double> pressure() const;
|
||||
|
||||
private:
|
||||
QString m_wellName;
|
||||
QDateTime m_timeStep;
|
||||
std::vector<std::pair<double, double>> m_values;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user