WellBhpThpCalculator.hpp
Go to the documentation of this file.
165 double findThpFromBhpIteratively(const std::function<double(const double, const double)>& thp_func,
Definition: DeferredLogger.hpp:57 void updateThp(const double rho, const bool stop_or_zero_rate_target, const std::function< double()> &alq_value, const std::array< unsigned, 3 > &active, WellState< double > &well_state, const SummaryState &summary_state, DeferredLogger &deferred_logger) const Update THP. std::optional< double > computeBhpAtThpLimitProd(const std::function< std::vector< double >(const double)> &frates, const SummaryState &summary_state, const double maxPerfPress, const double rho, const double alq_value, const double thp_limit, DeferredLogger &deferred_logger) const Compute BHP from THP limit for a producer. double calculateMinimumBhpFromThp(const WellState< double > &well_state, const Well &well, const SummaryState &summaryState, const double rho) const bool isStableSolution(const WellState< double > &well_state, const Well &well, const std::vector< double > &rates, const SummaryState &summaryState) const std::pair< double, double > getFloIPR(const WellState< double > &well_state, const Well &well, const SummaryState &summary_state) const double mostStrictBhpFromBhpLimits(const SummaryState &summaryState) const Obtain the most strict BHP from BHP limits. bool wellHasTHPConstraints(const SummaryState &summaryState) const Checks if well has THP constraints. std::optional< double > estimateStableBhp(const WellState< double > &well_state, const Well &well, const std::vector< double > &rates, const double rho, const SummaryState &summaryState) const double getTHPConstraint(const SummaryState &summaryState) const Get THP constraint for well. EvalWell calculateBhpFromThp(const WellState< double > &well_state, const std::vector< EvalWell > &rates, const Well &well, const SummaryState &summaryState, const double rho, DeferredLogger &deferred_logger) const double calculateThpFromBhp(const std::vector< double > &rates, const double bhp, const double rho, const std::optional< double > &alq, const double thp_limit, DeferredLogger &deferred_logger) const Calculates THP from BHP. std::optional< double > computeBhpAtThpLimitInj(const std::function< std::vector< double >(const double)> &frates, const SummaryState &summary_state, const double rho, const double flo_rel_tol, const int max_iteration, const bool throwOnError, DeferredLogger &deferred_logger) const Compute BHP from THP limit for an injector. WellBhpThpCalculator(const WellInterfaceGeneric &well) Constructor sets reference to well. Definition: WellBhpThpCalculator.hpp:45 Definition: WellInterfaceGeneric.hpp:50 VFPEvaluation bhp(const VFPProdTable &table, const double aqua, const double liquid, const double vapour, const double thp, const double alq, const double explicit_wfr, const double explicit_gfr, const bool use_vfpexplicit) Definition: BlackoilPhases.hpp:27 |