37class FractionCalculator
40 FractionCalculator(
const Schedule& schedule,
43 const SummaryState& summary_state,
44 const int report_step,
45 const GuideRate* guide_rate,
46 const GuideRateModel::Target target,
47 const bool is_producer,
48 const Phase injection_phase);
49 Scalar fraction(
const std::string& name,
50 const std::string& control_group_name,
51 const bool always_include_this);
52 Scalar localFraction(
const std::string& name,
53 const std::string& always_included_child);
56 std::string parent(
const std::string& name);
60 std::pair<Scalar,int> guideRateSum(
const Group& group,
61 const std::string& always_included_child,
62 const bool always_use_potentials);
63 Scalar guideRate(
const std::string& name,
64 const std::string& always_included_child,
65 const bool always_use_potentials);
66 int groupControlledWells(
const std::string& group_name,
67 const std::string& always_included_child);
68 GuideRate::RateVector getGroupRateVector(
const std::string& group_name);
69 const Schedule& schedule_;
72 const SummaryState& summary_state_;
74 const GuideRate* guide_rate_;
75 GuideRateModel::Target target_;
77 Phase injection_phase_;