ECLPvtCommon.hpp File Reference
#include <opm/flowdiagnostics/DerivedQuantities.hpp>
#include <opm/utility/ECLPhaseIndex.hpp>
#include <opm/utility/ECLPiecewiseLinearInterpolant.hpp>
#include <opm/utility/ECLPropTable.hpp>
#include <opm/utility/ECLTableInterpolation1D.hpp>
#include <opm/utility/ECLUnitHandling.hpp>
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <array>
#include <functional>
#include <initializer_list>
#include <iterator>
#include <memory>
#include <utility>
#include <type_traits>
Include dependency graph for ECLPvtCommon.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Opm::ECLPVT::ConvertUnits
 
struct  Opm::ECLPVT::CreateUnitConverter
 
struct  Opm::ECLPVT::CreateUnitConverter::ToSI
 
struct  Opm::ECLPVT::PVTGraph
 
class  Opm::ECLPVT::DenseVector< N >
 
class  Opm::ECLPVT::PVDx
 
class  Opm::ECLPVT::PVTx< SubtableInterpolant >
 
struct  Opm::ECLPVT::PVTx< SubtableInterpolant >::PrimaryKey
 
struct  Opm::ECLPVT::PVTx< SubtableInterpolant >::InnerVariate
 

Namespaces

namespace  Opm
 
namespace  Opm::ECLPVT
 

Enumerations

enum class  Opm::ECLPVT::RawCurve { Opm::ECLPVT::FVF , Opm::ECLPVT::Viscosity , Opm::ECLPVT::SaturatedState }
 

Functions

template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator/ (DenseVector< N > v, const double a)
 
template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator* (const double a, DenseVector< N > v)
 
template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator* (DenseVector< N > v, const double a)
 
template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator+ (DenseVector< N > u, const DenseVector< N > &v)
 
template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator- (DenseVector< N > u, const DenseVector< N > &v)
 
template<class Extrapolation , bool IsAscendingRange>
FlowDiagnostics::Graph Opm::ECLPVT::extractRawPVTCurve (const Interp1D::PiecewisePolynomial::Linear< Extrapolation, IsAscendingRange > &interpolant, const RawCurve curve)
 
std::vector< double > Opm::ECLPVT::surfaceMassDensity (const ECLInitFileData &init, const ECLPhaseIndex phase)
 

Detailed Description

Facility for evaluating pressure-dependent fluid properties (formation volume factor, viscosities &c) for oil or gas based on tabulated descriptions as represented in an ECL result set (INIT file 'TAB' vector).