Opm::ConstantCompressibilityBrinePvt< Scalar > Class Template Reference

This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil. More...

#include <ConstantCompressibilityBrinePvt.hpp>

Public Types

using TabulatedFunction = Tabulated1DFunction< Scalar >
 

Public Member Functions

 ConstantCompressibilityBrinePvt ()=default
 
 ConstantCompressibilityBrinePvt (const std::vector< Scalar > &waterReferenceDensity, const std::vector< Scalar > &referencePressure, const std::vector< TabulatedFunction > formationVolumeTables, const std::vector< TabulatedFunction > compressibilityTables, const std::vector< TabulatedFunction > viscosityTables, const std::vector< TabulatedFunction > viscosibilityTables)
 
void setNumRegions (size_t numRegions)
 
void setReferenceDensities (unsigned regionIdx, Scalar, Scalar, Scalar rhoRefWater)
 Set the water reference density [kg / m^3]. More...
 
void initEnd ()
 Finish initializing the water phase PVT properties. More...
 
unsigned numRegions () const
 Return the number of PVT regions which are considered by this PVT-object. More...
 
template<class Evaluation >
Evaluation internalEnergy (unsigned, const Evaluation &, const Evaluation &, const Evaluation &) const
 Returns the specific enthalpy [J/kg] of water given a set of parameters. More...
 
template<class Evaluation >
Evaluation viscosity (unsigned regionIdx, const Evaluation &temperature, const Evaluation &pressure, const Evaluation &saltconcentration) const
 Returns the dynamic viscosity [Pa s] of the fluid phase given a set of parameters. More...
 
template<class Evaluation >
Evaluation inverseFormationVolumeFactor (unsigned regionIdx, const Evaluation &, const Evaluation &pressure, const Evaluation &saltconcentration) const
 Returns the formation volume factor [-] of the fluid phase. More...
 
const Scalar waterReferenceDensity (unsigned regionIdx) const
 
const std::vector< Scalar > & referencePressure () const
 
const std::vector< TabulatedFunction > & formationVolumeTables () const
 
const std::vector< TabulatedFunction > & compressibilityTables () const
 
const std::vector< TabulatedFunction > & viscosityTables () const
 
const std::vector< TabulatedFunction > & viscosibilityTables () const
 
bool operator== (const ConstantCompressibilityBrinePvt< Scalar > &data) const
 

Detailed Description

template<class Scalar>
class Opm::ConstantCompressibilityBrinePvt< Scalar >

This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil.

Member Typedef Documentation

◆ TabulatedFunction

template<class Scalar >
using Opm::ConstantCompressibilityBrinePvt< Scalar >::TabulatedFunction = Tabulated1DFunction<Scalar>

Constructor & Destructor Documentation

◆ ConstantCompressibilityBrinePvt() [1/2]

template<class Scalar >
Opm::ConstantCompressibilityBrinePvt< Scalar >::ConstantCompressibilityBrinePvt ( )
default

◆ ConstantCompressibilityBrinePvt() [2/2]

template<class Scalar >
Opm::ConstantCompressibilityBrinePvt< Scalar >::ConstantCompressibilityBrinePvt ( const std::vector< Scalar > &  waterReferenceDensity,
const std::vector< Scalar > &  referencePressure,
const std::vector< TabulatedFunction formationVolumeTables,
const std::vector< TabulatedFunction compressibilityTables,
const std::vector< TabulatedFunction viscosityTables,
const std::vector< TabulatedFunction viscosibilityTables 
)
inline

Member Function Documentation

◆ compressibilityTables()

template<class Scalar >
const std::vector< TabulatedFunction > & Opm::ConstantCompressibilityBrinePvt< Scalar >::compressibilityTables ( ) const
inline

◆ formationVolumeTables()

template<class Scalar >
const std::vector< TabulatedFunction > & Opm::ConstantCompressibilityBrinePvt< Scalar >::formationVolumeTables ( ) const
inline

◆ initEnd()

template<class Scalar >
void Opm::ConstantCompressibilityBrinePvt< Scalar >::initEnd ( )
inline

Finish initializing the water phase PVT properties.

◆ internalEnergy()

template<class Scalar >
template<class Evaluation >
Evaluation Opm::ConstantCompressibilityBrinePvt< Scalar >::internalEnergy ( unsigned  ,
const Evaluation &  ,
const Evaluation &  ,
const Evaluation &   
) const
inline

Returns the specific enthalpy [J/kg] of water given a set of parameters.

◆ inverseFormationVolumeFactor()

template<class Scalar >
template<class Evaluation >
Evaluation Opm::ConstantCompressibilityBrinePvt< Scalar >::inverseFormationVolumeFactor ( unsigned  regionIdx,
const Evaluation &  ,
const Evaluation &  pressure,
const Evaluation &  saltconcentration 
) const
inline

Returns the formation volume factor [-] of the fluid phase.

Referenced by Opm::ConstantCompressibilityBrinePvt< Scalar >::viscosity().

◆ numRegions()

template<class Scalar >
unsigned Opm::ConstantCompressibilityBrinePvt< Scalar >::numRegions ( ) const
inline

Return the number of PVT regions which are considered by this PVT-object.

Referenced by Opm::ConstantCompressibilityBrinePvt< Scalar >::setNumRegions().

◆ operator==()

◆ referencePressure()

template<class Scalar >
const std::vector< Scalar > & Opm::ConstantCompressibilityBrinePvt< Scalar >::referencePressure ( ) const
inline

◆ setNumRegions()

◆ setReferenceDensities()

template<class Scalar >
void Opm::ConstantCompressibilityBrinePvt< Scalar >::setReferenceDensities ( unsigned  regionIdx,
Scalar  ,
Scalar  ,
Scalar  rhoRefWater 
)
inline

Set the water reference density [kg / m^3].

Referenced by Opm::ConstantCompressibilityBrinePvt< Scalar >::setNumRegions().

◆ viscosibilityTables()

template<class Scalar >
const std::vector< TabulatedFunction > & Opm::ConstantCompressibilityBrinePvt< Scalar >::viscosibilityTables ( ) const
inline

◆ viscosity()

template<class Scalar >
template<class Evaluation >
Evaluation Opm::ConstantCompressibilityBrinePvt< Scalar >::viscosity ( unsigned  regionIdx,
const Evaluation &  temperature,
const Evaluation &  pressure,
const Evaluation &  saltconcentration 
) const
inline

Returns the dynamic viscosity [Pa s] of the fluid phase given a set of parameters.

References Opm::ConstantCompressibilityBrinePvt< Scalar >::inverseFormationVolumeFactor().

◆ viscosityTables()

template<class Scalar >
const std::vector< TabulatedFunction > & Opm::ConstantCompressibilityBrinePvt< Scalar >::viscosityTables ( ) const
inline

◆ waterReferenceDensity()

template<class Scalar >
const Scalar Opm::ConstantCompressibilityBrinePvt< Scalar >::waterReferenceDensity ( unsigned  regionIdx) const
inline

The documentation for this class was generated from the following file: