Added surfaceDensities().
This commit is contained in:
parent
30a7644e9f
commit
4752cecffa
@ -26,6 +26,7 @@
|
||||
#include <dune/porsol/blackoil/fluid/FluidStateBlackoil.hpp>
|
||||
#include <dune/common/EclipseGridParser.hpp>
|
||||
#include <dune/common/fvector.hh>
|
||||
#include <dune/common/Units.hpp>
|
||||
#include <vector>
|
||||
|
||||
|
||||
@ -49,6 +50,11 @@ namespace Opm
|
||||
{
|
||||
fmi_params_.init(parser);
|
||||
FluidSystemBlackoil<>::init(parser);
|
||||
const double density_unit = parser.units().density;
|
||||
const std::vector<double>& dens = parser.getDENSITY().densities_[0];
|
||||
surface_densities_[Oil] = Dune::unit::convert::from(dens[0], density_unit);
|
||||
surface_densities_[Water] = Dune::unit::convert::from(dens[1], density_unit);
|
||||
surface_densities_[Gas] = Dune::unit::convert::from(dens[2], density_unit);
|
||||
}
|
||||
FluidState computeState(PhaseVec phase_pressure, CompVec z) const
|
||||
{
|
||||
@ -63,8 +69,13 @@ namespace Opm
|
||||
}
|
||||
return state;
|
||||
}
|
||||
const CompVec& surfaceDensities() const
|
||||
{
|
||||
return surface_densities_;
|
||||
}
|
||||
private:
|
||||
FluidMatrixInteractionBlackoilParams<double> fmi_params_;
|
||||
CompVec surface_densities_;
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user