Opm::BlackOilSolventParams< Scalar > Struct Template Reference

Struct holding the parameters for the BlackOilSolventModule class. More...

#include <blackoilsolventparams.hh>

Public Types

using TabulatedFunction = Tabulated1DFunction< Scalar >
 
using SolventPvt = ::Opm::SolventPvt< Scalar >
 
using Co2GasPvt = ::Opm::Co2GasPvt< Scalar >
 
using H2GasPvt = ::Opm::H2GasPvt< Scalar >
 
using BrineCo2Pvt = ::Opm::BrineCo2Pvt< Scalar >
 
using BrineH2Pvt = ::Opm::BrineH2Pvt< Scalar >
 

Public Member Functions

void setNumSatRegions (unsigned numRegions)
 Specify the number of satuation regions. More...
 
void setMsfn (unsigned satRegionIdx, const TabulatedFunction &msfnKrsg, const TabulatedFunction &msfnKro)
 Specify miscible relative permeability multipliers of a single region. More...
 

Public Attributes

SolventPvt solventPvt_
 
Co2GasPvt co2GasPvt_
 
H2GasPvt h2GasPvt_
 
BrineCo2Pvt brineCo2Pvt_
 
BrineH2Pvt brineH2Pvt_
 
std::vector< TabulatedFunctionssfnKrg_
 
std::vector< TabulatedFunctionssfnKrs_
 
std::vector< TabulatedFunctionsof2Krn_
 
std::vector< TabulatedFunctionmisc_
 
std::vector< TabulatedFunctionpmisc_
 
std::vector< TabulatedFunctionmsfnKrsg_
 
std::vector< TabulatedFunctionmsfnKro_
 
std::vector< TabulatedFunctionsorwmis_
 
std::vector< TabulatedFunctionsgcwmis_
 
std::vector< Scalar > tlMixParamViscosity_
 
std::vector< Scalar > tlMixParamDensity_
 
std::vector< TabulatedFunctiontlPMixTable_
 
bool isMiscible_
 
bool rsSolw_active_ = false
 
bool co2sol_
 
bool h2sol_
 

Detailed Description

template<class Scalar>
struct Opm::BlackOilSolventParams< Scalar >

Struct holding the parameters for the BlackOilSolventModule class.

Member Typedef Documentation

◆ BrineCo2Pvt

template<class Scalar >
using Opm::BlackOilSolventParams< Scalar >::BrineCo2Pvt = ::Opm::BrineCo2Pvt<Scalar>

◆ BrineH2Pvt

template<class Scalar >
using Opm::BlackOilSolventParams< Scalar >::BrineH2Pvt = ::Opm::BrineH2Pvt<Scalar>

◆ Co2GasPvt

template<class Scalar >
using Opm::BlackOilSolventParams< Scalar >::Co2GasPvt = ::Opm::Co2GasPvt<Scalar>

◆ H2GasPvt

template<class Scalar >
using Opm::BlackOilSolventParams< Scalar >::H2GasPvt = ::Opm::H2GasPvt<Scalar>

◆ SolventPvt

template<class Scalar >
using Opm::BlackOilSolventParams< Scalar >::SolventPvt = ::Opm::SolventPvt<Scalar>

◆ TabulatedFunction

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

Member Function Documentation

◆ setMsfn()

template<class Scalar >
void Opm::BlackOilSolventParams< Scalar >::setMsfn ( unsigned  satRegionIdx,
const TabulatedFunction msfnKrsg,
const TabulatedFunction msfnKro 
)
inline

Specify miscible relative permeability multipliers of a single region.

The index of specified here must be in range [0, numSatRegions)

References Opm::BlackOilSolventParams< Scalar >::msfnKro_, and Opm::BlackOilSolventParams< Scalar >::msfnKrsg_.

◆ setNumSatRegions()

template<class Scalar >
void Opm::BlackOilSolventParams< Scalar >::setNumSatRegions ( unsigned  numRegions)
inline

Specify the number of satuation regions.

This must be called before setting the SSFN of any region.

References Opm::BlackOilSolventParams< Scalar >::ssfnKrg_, and Opm::BlackOilSolventParams< Scalar >::ssfnKrs_.

Member Data Documentation

◆ brineCo2Pvt_

template<class Scalar >
BrineCo2Pvt Opm::BlackOilSolventParams< Scalar >::brineCo2Pvt_

◆ brineH2Pvt_

template<class Scalar >
BrineH2Pvt Opm::BlackOilSolventParams< Scalar >::brineH2Pvt_

◆ co2GasPvt_

template<class Scalar >
Co2GasPvt Opm::BlackOilSolventParams< Scalar >::co2GasPvt_

◆ co2sol_

template<class Scalar >
bool Opm::BlackOilSolventParams< Scalar >::co2sol_

◆ h2GasPvt_

template<class Scalar >
H2GasPvt Opm::BlackOilSolventParams< Scalar >::h2GasPvt_

◆ h2sol_

template<class Scalar >
bool Opm::BlackOilSolventParams< Scalar >::h2sol_

◆ isMiscible_

template<class Scalar >
bool Opm::BlackOilSolventParams< Scalar >::isMiscible_

◆ misc_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::misc_

◆ msfnKro_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::msfnKro_

◆ msfnKrsg_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::msfnKrsg_

◆ pmisc_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::pmisc_

◆ rsSolw_active_

template<class Scalar >
bool Opm::BlackOilSolventParams< Scalar >::rsSolw_active_ = false

◆ sgcwmis_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::sgcwmis_

◆ sof2Krn_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::sof2Krn_

◆ solventPvt_

template<class Scalar >
SolventPvt Opm::BlackOilSolventParams< Scalar >::solventPvt_

◆ sorwmis_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::sorwmis_

◆ ssfnKrg_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::ssfnKrg_

◆ ssfnKrs_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::ssfnKrs_

◆ tlMixParamDensity_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilSolventParams< Scalar >::tlMixParamDensity_

◆ tlMixParamViscosity_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilSolventParams< Scalar >::tlMixParamViscosity_

◆ tlPMixTable_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilSolventParams< Scalar >::tlPMixTable_

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