move implementation of computePropertiesForWellConnectionPressure to StandardWellConnections

This commit is contained in:
Arne Morten Kvarving
2022-11-21 13:20:34 +01:00
parent 100a7b0582
commit d1c1aecac7
3 changed files with 221 additions and 149 deletions

View File

@@ -23,6 +23,7 @@
#ifndef OPM_STANDARDWELL_CONNECTIONS_HEADER_INCLUDED
#define OPM_STANDARDWELL_CONNECTIONS_HEADER_INCLUDED
#include <functional>
#include <vector>
namespace Opm
@@ -49,6 +50,18 @@ public:
const std::vector<Scalar>& surf_dens_perf,
DeferredLogger& deferred_logger);
void computePropertiesForWellConnectionPressures(const WellState& well_state,
const std::function<Scalar(int,int)>& getTemperature,
const std::function<Scalar(int)>& getSaltConcentration,
const std::function<int(int)>& pvtRegionIdx,
const std::function<Scalar(int)>& solventInverseFormationVolumeFactor,
const std::function<Scalar(int)>& solventRefDensity,
std::vector<Scalar>& b_perf,
std::vector<Scalar>& rsmax_perf,
std::vector<Scalar>& rvmax_perf,
std::vector<Scalar>& rvwmax_perf,
std::vector<Scalar>& surf_dens_perf) const;
Scalar getRho() const
{
return this->perf_densities_.empty() ? 0.0 : perf_densities_[0];