45 using Scalar =
typename FluidSystem::Scalar;
46 using ScalarBuffer = std::vector<Scalar>;
48 static constexpr auto gasPhaseIdx = FluidSystem::gasPhaseIdx;
49 static constexpr auto oilPhaseIdx = FluidSystem::oilPhaseIdx;
50 static constexpr auto waterPhaseIdx = FluidSystem::waterPhaseIdx;
53 using AssignmentFunc = std::function<Scalar()>;
54 using WellQueryFunc = std::function<
bool(
const std::string&)>;
65 const std::size_t reportStepNum,
66 const Parallel::Communication& comm);
68 void allocate(
const std::size_t reportStepNum);
70 void assign(
const unsigned cartesianIndex,
71 const AssignmentFunc& oil,
72 const AssignmentFunc& water,
73 const AssignmentFunc& gas);
76 const EclipseState& eclState_;
78 WellQueryFunc wellQuery_;
80 std::map<std::size_t, Scalar> oilConnectionPressures_;
81 std::map<std::size_t, Scalar> waterConnectionSaturations_;
82 std::map<std::size_t, Scalar> gasConnectionSaturations_;
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242