20 #ifndef OPM_GASLIFT_SINGLE_WELL_HEADER_INCLUDED 21 #define OPM_GASLIFT_SINGLE_WELL_HEADER_INCLUDED 27 #include <opm/simulators/wells/GasLiftSingleWellGeneric.hpp> 28 #include <opm/simulators/wells/GasLiftGroupInfo.hpp> 34 template<
class TypeTag>
class WellInterface;
36 template<
class TypeTag>
38 typename GetPropType<TypeTag, Properties::FluidSystem>::IndexTraitsType>
43 using IndexTraits =
typename FluidSystem::IndexTraitsType;
44 using GLiftSyncGroups =
typename GasLiftSingleWellGeneric<Scalar, IndexTraits>::GLiftSyncGroups;
49 const Simulator& simulator,
50 const SummaryState& summary_state,
55 GLiftSyncGroups& sync_groups,
56 const Parallel::Communication& comm,
63 computeBhpAtThpLimit_(Scalar alq,
65 bool debug_ouput =
true)
const override;
67 RatesAndBhp computeWellRates_(Scalar bhp,
69 bool debug_output =
true)
const override;
71 void setAlqMaxRate_(
const GasLiftWell& well);
72 void setupPhaseVariables_();
73 bool checkThpControl_()
const override;
75 const Simulator& simulator_;
81 #include "GasLiftSingleWell_impl.hpp" 83 #endif // OPM_GASLIFT_SINGLE_WELL_HEADER_INCLUDED typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(...))
Definition: propertysystem.hh:233
This file provides the infrastructure to retrieve run-time parameters.
Definition: BlackoilWellModelGeneric.hpp:66
Definition: BlackoilWellModelConstraints.hpp:34
Definition: GasLiftSingleWellGeneric.hpp:134
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
A fully-implicit black-oil flow model.
Definition: BlackoilWellModelGasLift.hpp:38
Declare the properties used by the infrastructure code of the finite volume discretizations.
Definition: BlackoilWellModelGeneric.hpp:65
Definition: DeferredLogger.hpp:56
The Opm property system, traits with inheritance.
Definition: GasLiftSingleWell.hpp:37
Definition: BlackoilWellModelGeneric.hpp:75
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition: TemperatureModel.hpp:61