31 #ifndef SINTEF_MISCIBILITYLIVEOIL_HEADER
32 #define SINTEF_MISCIBILITYLIVEOIL_HEADER
40 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
51 virtual double R (
int region,
double press,
const surfvol_t& surfvol)
const;
52 virtual double dRdp(
int region,
double press,
const surfvol_t& surfvol)
const;
53 virtual double B (
int region,
double press,
const surfvol_t& surfvol)
const;
54 virtual double dBdp(
int region,
double press,
const surfvol_t& surfvol)
const;
56 virtual void getViscosity(
const std::vector<PhaseVec>& pressures,
57 const std::vector<CompVec>& surfvol,
59 std::vector<double>& output)
const;
60 virtual void B(
const std::vector<PhaseVec>& pressures,
61 const std::vector<CompVec>& surfvol,
63 std::vector<double>& output)
const;
64 virtual void dBdp(
const std::vector<PhaseVec>& pressures,
65 const std::vector<CompVec>& surfvol,
67 std::vector<double>& output_B,
68 std::vector<double>& output_dBdp)
const;
69 virtual void R(
const std::vector<PhaseVec>& pressures,
70 const std::vector<CompVec>& surfvol,
72 std::vector<double>& output)
const;
73 virtual void dRdp(
const std::vector<PhaseVec>& pressures,
74 const std::vector<CompVec>& surfvol,
76 std::vector<double>& output_R,
77 std::vector<double>& output_dRdp)
const;
87 bool deriv =
false)
const;
96 #endif // SINTEF_MISCIBILITYLIVEOIL_HEADER
virtual double B(int region, double press, const surfvol_t &surfvol) const
virtual double R(int region, double press, const surfvol_t &surfvol) const
std::vector< std::vector< double > > saturated_oil_table_
Definition: MiscibilityLiveOil.hpp:90
Definition: BlackoilFluid.hpp:31
void evalRDeriv(double press, const surfvol_t &surfvol, double &R, double &dRdp) const
virtual double dBdp(int region, double press, const surfvol_t &surfvol) const
std::vector< std::vector< std::vector< double > > > undersat_oil_tables_
Definition: MiscibilityLiveOil.hpp:91
Definition: MiscibilityLiveOil.hpp:44
double evalB(double press, const surfvol_t &surfvol) const
CompVec surfvol_t
Definition: MiscibilityProps.hpp:49
virtual ~MiscibilityLiveOil()
virtual double getViscosity(int region, double press, const surfvol_t &surfvol) const
virtual double dRdp(int region, double press, const surfvol_t &surfvol) const
Definition: MiscibilityProps.hpp:46
double evalR(double press, const surfvol_t &surfvol) const
double miscible_oil(double press, const surfvol_t &surfvol, int item, bool deriv=false) const
void evalBDeriv(double press, const surfvol_t &surfvol, double &B, double &dBdp) const
MiscibilityLiveOil(const PvtoTable &pvtoTable)