adding getHydorPressureLoss() to MultisegmentWell

to handle the hydrostatic pressure loss.
This commit is contained in:
Kai Bao
2017-09-12 14:26:32 +02:00
parent d30c1eb2c5
commit 0e7b77fac2
2 changed files with 32 additions and 2 deletions

View File

@@ -167,7 +167,7 @@ namespace Opm
using Base::first_perf_;
using Base::saturation_table_number_;
using Base::well_efficiency_factor_;
using Base::gravity_;
using Base::well_controls_;
// protected functions from the Base class
@@ -259,6 +259,8 @@ namespace Opm
// we should not have this member variable
std::vector<EvalWell> segment_densities_;
std::vector<double> segment_depth_diffs_;
void initMatrixAndVectors(const int num_cells) const;
// protected functions
@@ -321,6 +323,9 @@ namespace Opm
EvalWell getControlEq() const;
EvalWell getPressureEq(const int seg) const;
// hytrostatic pressure loss
EvalWell getHydorPressureLoss(const int seg) const;
};
}