31 #ifndef SINTEF_MISCIBILITYLIVEOIL_HEADER
32 #define SINTEF_MISCIBILITYLIVEOIL_HEADER
38 #include "MiscibilityProps.hpp"
40 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
53 virtual double getViscosity(
int region,
double press,
const surfvol_t& surfvol)
const;
54 virtual double R (
int region,
double press,
const surfvol_t& surfvol)
const;
55 virtual double dRdp(
int region,
double press,
const surfvol_t& surfvol)
const;
56 virtual double B (
int region,
double press,
const surfvol_t& surfvol)
const;
57 virtual double dBdp(
int region,
double press,
const surfvol_t& surfvol)
const;
59 virtual void getViscosity(
const std::vector<PhaseVec>& pressures,
60 const std::vector<CompVec>& surfvol,
62 std::vector<double>& output)
const;
63 virtual void B(
const std::vector<PhaseVec>& pressures,
64 const std::vector<CompVec>& surfvol,
66 std::vector<double>& output)
const;
67 virtual void dBdp(
const std::vector<PhaseVec>& pressures,
68 const std::vector<CompVec>& surfvol,
70 std::vector<double>& output_B,
71 std::vector<double>& output_dBdp)
const;
72 virtual void R(
const std::vector<PhaseVec>& pressures,
73 const std::vector<CompVec>& surfvol,
75 std::vector<double>& output)
const;
76 virtual void dRdp(
const std::vector<PhaseVec>& pressures,
77 const std::vector<CompVec>& surfvol,
79 std::vector<double>& output_R,
80 std::vector<double>& output_dRdp)
const;
83 double evalR(
double press,
const surfvol_t& surfvol)
const;
84 void evalRDeriv(
double press,
const surfvol_t& surfvol,
double& R,
double& dRdp)
const;
85 double evalB(
double press,
const surfvol_t& surfvol)
const;
86 void evalBDeriv(
double press,
const surfvol_t& surfvol,
double& B,
double& dBdp)
const;
89 double miscible_oil(
double press,
const surfvol_t& surfvol,
int item,
90 bool deriv =
false)
const;
93 std::vector<std::vector<double> > saturated_oil_table_;
94 std::vector<std::vector<std::vector<double> > > undersat_oil_tables_;
99 #endif // SINTEF_MISCIBILITYLIVEOIL_HEADER
MiscibilityLiveOil(const PvtoTable &pvtoTable)
Constructor.
Definition: MiscibilityLiveOil.cpp:53
Definition: MiscibilityLiveOil.hpp:47
Definition: MiscibilityProps.hpp:46