My Project
|
Class for handling the gaslift in the blackoil well model. More...
#include <BlackoilWellModelGasLift.hpp>
Public Types | |
using | Scalar = GetPropType< TypeTag, Properties::Scalar > |
using | GLiftEclWells = typename GasLiftGroupInfo< Scalar >::GLiftEclWells |
using | GLiftOptWells = typename Base::GLiftOptWells |
using | GLiftProdWells = typename Base::GLiftProdWells |
using | GLiftSyncGroups = typename GasLiftSingleWellGeneric< Scalar >::GLiftSyncGroups |
using | GLiftWellStateMap = typename Base::GLiftWellStateMap |
using | Simulator = GetPropType< TypeTag, Properties::Simulator > |
using | WellInterfacePtr = std::shared_ptr< WellInterface< TypeTag > > |
![]() | |
using | GLiftOptWells = std::map< std::string, std::unique_ptr< GasLiftSingleWellGeneric< GetPropType< TypeTag, Properties::Scalar > > > > |
using | GLiftProdWells = std::map< std::string, const WellInterfaceGeneric< GetPropType< TypeTag, Properties::Scalar > > * > |
using | GLiftWellStateMap = std::map< std::string, std::unique_ptr< GasLiftWellState< GetPropType< TypeTag, Properties::Scalar > > > > |
using | GLiftEclWells = typename GasLiftGroupInfo< GetPropType< TypeTag, Properties::Scalar > >::GLiftEclWells |
using | GLiftSyncGroups = typename GasLiftSingleWellGeneric< GetPropType< TypeTag, Properties::Scalar > >::GLiftSyncGroups |
Public Member Functions | |
BlackoilWellModelGasLift (bool terminal_output, const PhaseUsage &phase_usage) | |
bool | maybeDoGasLiftOptimize (const Simulator &simulator, const std::vector< WellInterfacePtr > &well_container, WellState< Scalar > &wellState, GroupState< Scalar > &groupState, DeferredLogger &deferred_logger) |
![]() | |
BlackoilWellModelGasLiftGeneric (bool terminal_output) | |
void | gliftDebug (const std::string &msg, DeferredLogger &deferred_logger) const |
bool | terminalOutput () const |
void | serializeOp (Serializer &serializer) |
bool | operator== (const BlackoilWellModelGasLiftGeneric &that) const |
Static Public Member Functions | |
static void | initGliftEclWellMap (const std::vector< WellInterfacePtr > &well_container, GLiftEclWells &ecl_well_map) |
Additional Inherited Members | |
![]() | |
static constexpr bool | glift_debug |
![]() | |
void | gliftDebugShowALQ (const std::vector< WellInterfaceGeneric< GetPropType< TypeTag, Properties::Scalar > > * > &well_container, const WellState< GetPropType< TypeTag, Properties::Scalar > > &wellState, DeferredLogger &deferred_logger) |
void | gasLiftOptimizationStage2 (const Parallel::Communication &comm, const Schedule &schedule, const SummaryState &summaryState, WellState< GetPropType< TypeTag, Properties::Scalar > > &wellState, GroupState< GetPropType< TypeTag, Properties::Scalar > > &groupState, GLiftProdWells &prod_wells, GLiftOptWells &glift_wells, GasLiftGroupInfo< GetPropType< TypeTag, Properties::Scalar > > &group_info, GLiftWellStateMap &map, const int episodeIndex, DeferredLogger &deferred_logger) |
![]() | |
bool | terminal_output_ |
double | last_glift_opt_time_ |
Class for handling the gaslift in the blackoil well model.