20 #ifndef OPM_WELLDENSITYSEGMENTED_HEADER_INCLUDED
21 #define OPM_WELLDENSITYSEGMENTED_HEADER_INCLUDED
30 class WellStateFullyImplicitBlackoil;
31 class WellStateFullyImplicitBlackoilSolvent;
53 const PhaseUsage& phase_usage,
54 const std::vector<double>& perfComponentRates,
55 const std::vector<double>& b_perf,
56 const std::vector<double>& rsmax_perf,
57 const std::vector<double>& rvmax_perf,
58 const std::vector<double>& surf_dens_perf);
73 const PhaseUsage& phase_usage,
74 const std::vector<double>& b_perf,
75 const std::vector<double>& rsmax_perf,
76 const std::vector<double>& rvmax_perf,
77 const std::vector<double>& surf_dens_perf);
89 const std::vector<double>& z_perf,
90 const std::vector<double>& dens_perf,
91 const double gravity);
96 #endif // OPM_WELLDENSITYSEGMENTED_HEADER_INCLUDED
Definition: WellStateFullyImplicitBlackoilSolvent.hpp:28
static std::vector< double > computeConnectionPressureDelta(const Wells &wells, const std::vector< double > &z_perf, const std::vector< double > &dens_perf, const double gravity)
Compute pressure deltas.
Definition: WellDensitySegmented.cpp:271
static std::vector< double > computeConnectionDensities(const Wells &wells, const PhaseUsage &phase_usage, const std::vector< double > &perfComponentRates, const std::vector< double > &b_perf, const std::vector< double > &rsmax_perf, const std::vector< double > &rvmax_perf, const std::vector< double > &surf_dens_perf)
Compute well segment densities Notation: N = number of perforations, C = number of components...
Definition: WellDensitySegmented.cpp:32
A class giving a well model, by which we mean a way to compute the pressure deltas of each perforatio...
Definition: WellDensitySegmented.hpp:40