Opm::ECLPVT Namespace Reference

Classes

struct  ConvertUnits
 
struct  CreateGasPVTInterpolant
 Basic Gas PVT Relation Interpolant Factory Functions. More...
 
struct  CreateOilPVTInterpolant
 Basic Oil PVT Relation Interpolant Factory Functions. More...
 
struct  CreateUnitConverter
 
struct  CreateWaterPVTInterpolant
 Basic Oil PVT Relation Interpolant Factory Functions. More...
 
class  DenseVector
 
class  ECLPvtCurveCollection
 
class  Gas
 Interpolant for Basic Gas PVT Relations. More...
 
class  Oil
 Interpolant for Basic Oil PVT Relations. More...
 
class  PVDx
 
struct  PVTGraph
 
class  PVTx
 
class  Water
 Interpolant for Basic Water PVT Relations. More...
 

Enumerations

enum class  RawCurve { FVF , Viscosity , SaturatedState }
 

Functions

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

Enumeration Type Documentation

◆ RawCurve

enum class Opm::ECLPVT::RawCurve
strong
Enumerator
FVF 

Formation volume factor (B_\alpha)

Viscosity 

Viscosity.

SaturatedState 

Enveloping curve for saturated state (wet gas or live oil)

Function Documentation

◆ extractRawPVTCurve()

◆ operator*() [1/2]

template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator* ( const double  a,
DenseVector< N >  v 
)

◆ operator*() [2/2]

template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator* ( DenseVector< N >  v,
const double  a 
)

◆ operator+()

template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator+ ( DenseVector< N >  u,
const DenseVector< N > &  v 
)

◆ operator-()

template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator- ( DenseVector< N >  u,
const DenseVector< N > &  v 
)

◆ operator/()

template<std::size_t N>
DenseVector< N > Opm::ECLPVT::operator/ ( DenseVector< N >  v,
const double  a 
)

◆ surfaceMassDensity()

std::vector< double > Opm::ECLPVT::surfaceMassDensity ( const ECLInitFileData init,
const ECLPhaseIndex  phase 
)

Extract component mass density at surface conditions.

Parameters
[in]initECL result set INIT file representation.
[in]phase