31 #ifndef SINTEF_MISCIBILITYLIVEGAS_HEADER
32 #define SINTEF_MISCIBILITYLIVEGAS_HEADER
39 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
50 virtual double R(
int region,
double press,
const surfvol_t& surfvol)
const;
51 virtual double dRdp(
int region,
double press,
const surfvol_t& surfvol)
const;
52 virtual double B(
int region,
double press,
const surfvol_t& surfvol)
const;
53 virtual double dBdp(
int region,
double press,
const surfvol_t& surfvol)
const;
55 virtual void getViscosity(
const std::vector<PhaseVec>& pressures,
56 const std::vector<CompVec>& surfvol,
58 std::vector<double>& output)
const;
59 virtual void B(
const std::vector<PhaseVec>& pressures,
60 const std::vector<CompVec>& surfvol,
62 std::vector<double>& output)
const;
63 virtual void dBdp(
const std::vector<PhaseVec>& pressures,
64 const std::vector<CompVec>& surfvol,
66 std::vector<double>& output_B,
67 std::vector<double>& output_dBdp)
const;
68 virtual void R(
const std::vector<PhaseVec>& pressures,
69 const std::vector<CompVec>& surfvol,
71 std::vector<double>& output)
const;
72 virtual void dRdp(
const std::vector<PhaseVec>& pressures,
73 const std::vector<CompVec>& surfvol,
75 std::vector<double>& output_R,
76 std::vector<double>& output_dRdp)
const;
81 bool deriv =
false)
const;
90 #endif // SINTEF_MISCIBILITYLIVEGAS_HEADER
Definition: BlackoilFluid.hpp:31
virtual double dRdp(int region, double press, const surfvol_t &surfvol) const
std::vector< std::vector< double > > saturated_gas_table_
Definition: MiscibilityLiveGas.hpp:83
Definition: MiscibilityLiveGas.hpp:43
MiscibilityLiveGas(const Opm::PvtgTable &pvtgTable)
virtual ~MiscibilityLiveGas()
CompVec surfvol_t
Definition: MiscibilityProps.hpp:49
virtual double R(int region, double press, const surfvol_t &surfvol) const
Definition: MiscibilityProps.hpp:46
std::vector< std::vector< std::vector< double > > > undersat_gas_tables_
Definition: MiscibilityLiveGas.hpp:84
virtual double getViscosity(int region, double press, const surfvol_t &surfvol) const
double miscible_gas(double press, const surfvol_t &surfvol, int item, bool deriv=false) const
virtual double dBdp(int region, double press, const surfvol_t &surfvol) const
virtual double B(int region, double press, const surfvol_t &surfvol) const