31 #ifndef SINTEF_MISCIBILITYDEAD_HEADER
32 #define SINTEF_MISCIBILITYDEAD_HEADER
38 #include "MiscibilityProps.hpp"
39 #include <opm/core/utility/UniformTableLinear.hpp>
40 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
56 virtual double getViscosity(
int region,
double press,
const surfvol_t& surfvol)
const;
57 virtual double B(
int region,
double press,
const surfvol_t& surfvol)
const;
58 virtual double dBdp(
int region,
double press,
const surfvol_t& surfvol)
const;
59 virtual double R(
int region,
double press,
const surfvol_t& surfvol)
const;
60 virtual double dRdp(
int region,
double press,
const surfvol_t& surfvol)
const;
62 virtual void getViscosity(
const std::vector<PhaseVec>& pressures,
63 const std::vector<CompVec>& surfvol,
65 std::vector<double>& output)
const;
66 virtual void B(
const std::vector<PhaseVec>& pressures,
67 const std::vector<CompVec>& surfvol,
69 std::vector<double>& output)
const;
70 virtual void dBdp(
const std::vector<PhaseVec>& pressures,
71 const std::vector<CompVec>& surfvol,
73 std::vector<double>& output_B,
74 std::vector<double>& output_dBdp)
const;
75 virtual void R(
const std::vector<PhaseVec>& pressures,
76 const std::vector<CompVec>& surfvol,
78 std::vector<double>& output)
const;
79 virtual void dRdp(
const std::vector<PhaseVec>& pressures,
80 const std::vector<CompVec>& surfvol,
82 std::vector<double>& output_R,
83 std::vector<double>& output_dRdp)
const;
87 Opm::utils::UniformTableLinear<double> one_over_B_;
88 Opm::utils::UniformTableLinear<double> viscosity_;
93 #endif // SINTEF_MISCIBILITYDEAD_HEADER
Definition: MiscibilityDead.hpp:48
Definition: MiscibilityProps.hpp:46