24#ifndef OPM_WELL_ASSEMBLE_HEADER_INCLUDED
25#define OPM_WELL_ASSEMBLE_HEADER_INCLUDED
27#include <opm/core/props/BlackoilPhases.hpp>
29#include <opm/input/eclipse/Schedule/ScheduleTypes.hpp>
30#include <opm/input/eclipse/Schedule/Well/WellEnums.hpp>
42template<
class Flu
idSystem>
class WellInterfaceFluidSystem;
44class WellInjectionControls;
45class WellProductionControls;
47template<
class Flu
idSystem>
49 static constexpr int Water = BlackoilPhases::Aqua;
50 static constexpr int Oil = BlackoilPhases::Liquid;
51 static constexpr int Gas = BlackoilPhases::Vapour;
56 template<
class EvalWell>
57 void assembleControlEqProd(
const WellState& well_state,
63 const std::vector<EvalWell>& rates,
68 template<
class EvalWell>
69 void assembleControlEqInj(
const WellState& well_state,
Definition AquiferInterface.hpp:35
Definition DeferredLogger.hpp:57
Definition GroupState.hpp:34
Definition WellAssemble.hpp:48
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition WellState.hpp:60
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition BlackoilPhases.hpp:27