My Project
Opm::WellInterfaceEval< FluidSystem > Class Template Reference
Inheritance diagram for Opm::WellInterfaceEval< FluidSystem >:
Opm::WellInterfaceIndices< FluidSystem, Indices, Scalar >

Public Member Functions

template<class EvalWell >
EvalWell calculateBhpFromThp (const WellState &well_state, const std::vector< EvalWell > &rates, const Well &well, const SummaryState &summaryState, const double rho, DeferredLogger &deferred_logger) const
 
template<class EvalWell >
void getGroupInjectionControl (const Group &group, const WellState &well_state, const GroupState &group_state, const Schedule &schedule, const SummaryState &summaryState, const InjectorType &injectorType, const EvalWell &bhp, const EvalWell &injection_rate, EvalWell &control_eq, double efficiencyFactor, DeferredLogger &deferred_logger) const
 
template<class EvalWell >
void getGroupProductionControl (const Group &group, const WellState &well_state, const GroupState &group_state, const Schedule &schedule, const SummaryState &summaryState, const EvalWell &bhp, const std::vector< EvalWell > &rates, EvalWell &control_eq, double efficiencyFactor) const
 
template<class EvalWell , class BhpFromThpFunc >
void assembleControlEqProd (const WellState &well_state, const GroupState &group_state, const Schedule &schedule, const SummaryState &summaryState, const Well::ProductionControls &controls, const EvalWell &bhp, const std::vector< EvalWell > &rates, BhpFromThpFunc bhp_from_thp, EvalWell &control_eq, DeferredLogger &deferred_logger) const
 
template<class EvalWell >
void assembleControlEqProd_ (const WellState &well_state, const GroupState &group_state, const Schedule &schedule, const SummaryState &summaryState, const Well::ProductionControls &controls, const EvalWell &bhp, const std::vector< EvalWell > &rates, const std::function< EvalWell()> &bhp_from_thp, EvalWell &control_eq, DeferredLogger &deferred_logger) const
 
template<class EvalWell , class BhpFromThpFunc >
void assembleControlEqInj (const WellState &well_state, const GroupState &group_state, const Schedule &schedule, const SummaryState &summaryState, const Well::InjectionControls &controls, const EvalWell &bhp, const EvalWell &injection_rate, BhpFromThpFunc bhp_from_thp, EvalWell &control_eq, DeferredLogger &deferred_logger) const
 
template<class EvalWell >
void assembleControlEqInj_ (const WellState &well_state, const GroupState &group_state, const Schedule &schedule, const SummaryState &summaryState, const Well::InjectionControls &controls, const EvalWell &bhp, const EvalWell &injection_rate, const std::function< EvalWell()> &bhp_from_thp, EvalWell &control_eq, DeferredLogger &deferred_logger) const
 

Protected Member Functions

 WellInterfaceEval (const WellInterfaceFluidSystem< FluidSystem > &baseif)
 

Protected Attributes

const WellInterfaceFluidSystem< FluidSystem > & baseif_
 

The documentation for this class was generated from the following files: