20 #ifndef OPM_PVTPROPERTIESBASIC_HEADER_INCLUDED
21 #define OPM_PVTPROPERTIESBASIC_HEADER_INCLUDED
23 #include <opm/core/utility/parameters/ParameterGroup.hpp>
24 #include <opm/core/props/BlackoilPhases.hpp>
51 void init(
const int num_phases,
52 const std::vector<double>& rho,
53 const std::vector<double>& visc);
70 double* output_mu)
const;
77 double* output_B)
const;
80 void dBdp(
const int n,
85 double* output_dBdp)
const;
91 double* output_R)
const;
94 void dRdp(
const int n,
98 double* output_dRdp)
const;
103 std::vector<double> density_;
104 std::vector<double> viscosity_;
105 std::vector<double> formation_volume_factor_;
112 #endif // OPM_PVTPROPERTIESBASIC_HEADER_INCLUDED
int numPhases() const
Number of active phases.
Definition: PvtPropertiesBasic.cpp:83
void dBdp(const int n, const double *p, const double *T, const double *z, double *output_B, double *output_dBdp) const
Formation volume factor and p-derivative as functions of p, T and z.
Definition: PvtPropertiesBasic.cpp:144
Class collecting simple pvt properties for 1-3 phases.
Definition: PvtPropertiesBasic.hpp:36
PhaseUsage phaseUsage() const
Definition: PvtPropertiesBasic.cpp:88
Definition: BlackoilPhases.hpp:36
void mu(const int n, const double *p, const double *T, const double *z, double *output_mu) const
Viscosity as a function of p, T and z.
Definition: PvtPropertiesBasic.cpp:114
const double * surfaceDensities() const
Densities of stock components at surface conditions.
Definition: PvtPropertiesBasic.cpp:77
void R(const int n, const double *p, const double *z, double *output_R) const
Solution factor as a function of p and z.
Definition: PvtPropertiesBasic.cpp:163
void init(const ParameterGroup ¶m)
Initialize from parameters.
Definition: PvtPropertiesBasic.cpp:36
ParameterGroup is a class that is used to provide run-time parameters.
Definition: ParameterGroup.hpp:81
void B(const int n, const double *p, const double *T, const double *z, double *output_B) const
Formation volume factor as a function of p, T and z.
Definition: PvtPropertiesBasic.cpp:129
void dRdp(const int n, const double *p, const double *z, double *output_R, double *output_dRdp) const
Solution factor and p-derivative as functions of p and z.
Definition: PvtPropertiesBasic.cpp:172
PvtPropertiesBasic()
Default constructor.
Definition: PvtPropertiesBasic.cpp:31