31 #ifndef SINTEF_MISCIBILITYPROPS_HEADER
32 #define SINTEF_MISCIBILITYPROPS_HEADER
54 virtual double getViscosity(
int region,
double press,
const surfvol_t& surfvol)
const = 0;
55 virtual double B (
int region,
double press,
const surfvol_t& surfvol)
const = 0;
56 virtual double dBdp(
int region,
double press,
const surfvol_t& surfvol)
const = 0;
57 virtual double R (
int region,
double press,
const surfvol_t& surfvol)
const = 0;
58 virtual double dRdp(
int region,
double press,
const surfvol_t& surfvol)
const = 0;
60 virtual void getViscosity(
const std::vector<PhaseVec>& pressures,
61 const std::vector<CompVec>& surfvol,
63 std::vector<double>& output)
const = 0;
64 virtual void B(
const std::vector<PhaseVec>& pressures,
65 const std::vector<CompVec>& surfvol,
67 std::vector<double>& output)
const = 0;
68 virtual void dBdp(
const std::vector<PhaseVec>& pressures,
69 const std::vector<CompVec>& surfvol,
71 std::vector<double>& output_B,
72 std::vector<double>& output_dBdp)
const = 0;
73 virtual void R(
const std::vector<PhaseVec>& pressures,
74 const std::vector<CompVec>& surfvol,
76 std::vector<double>& output)
const = 0;
77 virtual void dRdp(
const std::vector<PhaseVec>& pressures,
78 const std::vector<CompVec>& surfvol,
80 std::vector<double>& output_R,
81 std::vector<double>& output_dRdp)
const = 0;
86 #endif // SINTEF_MISCIBILITYPROPS_HEADER
virtual double dRdp(int region, double press, const surfvol_t &surfvol) const =0
Definition: BlackoilFluid.hpp:31
Dune::FieldVector< Scalar, numComponents > CompVec
Definition: BlackoilDefs.hpp:40
virtual double R(int region, double press, const surfvol_t &surfvol) const =0
virtual double B(int region, double press, const surfvol_t &surfvol) const =0
CompVec surfvol_t
Definition: MiscibilityProps.hpp:49
virtual double dBdp(int region, double press, const surfvol_t &surfvol) const =0
Definition: MiscibilityProps.hpp:46
Definition: BlackoilDefs.hpp:30
virtual ~MiscibilityProps()
virtual double getViscosity(int region, double press, const surfvol_t &surfvol) const =0