31 #ifndef SINTEF_MISCIBILITYLIVEGAS_HEADER
32 #define SINTEF_MISCIBILITYLIVEGAS_HEADER
38 #include "MiscibilityProps.hpp"
39 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
52 virtual double getViscosity(
int region,
double press,
const surfvol_t& surfvol)
const;
53 virtual double R(
int region,
double press,
const surfvol_t& surfvol)
const;
54 virtual double dRdp(
int region,
double press,
const surfvol_t& surfvol)
const;
55 virtual double B(
int region,
double press,
const surfvol_t& surfvol)
const;
56 virtual double dBdp(
int region,
double press,
const surfvol_t& surfvol)
const;
58 virtual void getViscosity(
const std::vector<PhaseVec>& pressures,
59 const std::vector<CompVec>& surfvol,
61 std::vector<double>& output)
const;
62 virtual void B(
const std::vector<PhaseVec>& pressures,
63 const std::vector<CompVec>& surfvol,
65 std::vector<double>& output)
const;
66 virtual void dBdp(
const std::vector<PhaseVec>& pressures,
67 const std::vector<CompVec>& surfvol,
69 std::vector<double>& output_B,
70 std::vector<double>& output_dBdp)
const;
71 virtual void R(
const std::vector<PhaseVec>& pressures,
72 const std::vector<CompVec>& surfvol,
74 std::vector<double>& output)
const;
75 virtual void dRdp(
const std::vector<PhaseVec>& pressures,
76 const std::vector<CompVec>& surfvol,
78 std::vector<double>& output_R,
79 std::vector<double>& output_dRdp)
const;
83 double miscible_gas(
double press,
const surfvol_t& surfvol,
int item,
84 bool deriv =
false)
const;
86 std::vector<std::vector<double> > saturated_gas_table_;
87 std::vector<std::vector<std::vector<double> > > undersat_gas_tables_;
93 #endif // SINTEF_MISCIBILITYLIVEGAS_HEADER
Definition: MiscibilityLiveGas.hpp:46
Definition: MiscibilityProps.hpp:46
MiscibilityLiveGas(const Opm::PvtgTable &pvtgTable)
Constructor.
Definition: MiscibilityLiveGas.cpp:50