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>
34template<
class TypeTag>
class WellInterface;
36template<
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,
56 const Parallel::Communication& comm,
63 computeBhpAtThpLimit_(Scalar alq,
66 BasicRates computeWellRates_(Scalar bhp,
71 void setupPhaseVariables_();
72 bool checkThpControl_()
const override;
74 const Simulator& simulator_;
80#include "GasLiftSingleWell_impl.hpp"
A fully-implicit black-oil flow model.
Definition DeferredLogger.hpp:57
Definition GasLiftGroupInfo.hpp:46
Definition GasLiftSingleWellGeneric.hpp:48
Definition GasLiftSingleWell.hpp:39
Definition GroupState.hpp:41
Definition WellInterfaceGeneric.hpp:53
Definition WellInterface.hpp:76
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition WellState.hpp:66
Declare the properties used by the infrastructure code of the finite volume discretizations.
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilbioeffectsmodules.hh:43
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:240
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.
The Opm property system, traits with inheritance.
Definition GasLiftSingleWellGeneric.hpp:126