BlackoilWellModelGasLift.hpp
Go to the documentation of this file.
44 using GLiftOptWells = std::map<std::string, std::unique_ptr<GasLiftSingleWellGeneric<Scalar, IndexTraits>>>;
71 void gliftDebugShowALQ(const std::vector<WellInterfaceGeneric<Scalar, IndexTraits>*>& well_container,
106 using GLiftSyncGroups = typename GasLiftSingleWellGeneric<Scalar, IndexTraits>::GLiftSyncGroups;
Defines a type tags and some fundamental properties all models. Definition: BlackoilWellModelGasLift.hpp:42 std::map< std::string, std::unique_ptr< GasLiftWellState< Scalar > > > GLiftWellStateMap Definition: BlackoilWellModelGasLift.hpp:46 void gliftDebug(const std::string &msg, DeferredLogger &deferred_logger) const std::map< std::string, const WellInterfaceGeneric< Scalar, IndexTraits > * > GLiftProdWells Definition: BlackoilWellModelGasLift.hpp:45 typename GasLiftSingleWellGeneric< Scalar, IndexTraits >::GLiftSyncGroups GLiftSyncGroups Definition: BlackoilWellModelGasLift.hpp:48 BlackoilWellModelGasLiftGeneric(bool terminal_output) Definition: BlackoilWellModelGasLift.hpp:50 bool terminalOutput() const Definition: BlackoilWellModelGasLift.hpp:59 static constexpr bool glift_debug Definition: BlackoilWellModelGasLift.hpp:54 void gliftDebugShowALQ(const std::vector< WellInterfaceGeneric< Scalar, IndexTraits > * > &well_container, const WellState< Scalar, IndexTraits > &wellState, DeferredLogger &deferred_logger) typename GasLiftGroupInfo< Scalar, IndexTraits >::GLiftEclWells GLiftEclWells Definition: BlackoilWellModelGasLift.hpp:47 void serializeOp(Serializer &serializer) Definition: BlackoilWellModelGasLift.hpp:62 bool terminal_output_ Definition: BlackoilWellModelGasLift.hpp:87 bool operator==(const BlackoilWellModelGasLiftGeneric &that) const Definition: BlackoilWellModelGasLift.hpp:67 void gasLiftOptimizationStage2(const Parallel::Communication &comm, const Schedule &schedule, const SummaryState &summaryState, WellState< Scalar, IndexTraits > &wellState, GroupState< Scalar > &groupState, GLiftProdWells &prod_wells, GLiftOptWells &glift_wells, GasLiftGroupInfo< Scalar, IndexTraits > &group_info, GLiftWellStateMap &map, const int episodeIndex, DeferredLogger &deferred_logger) double last_glift_opt_time_ Definition: BlackoilWellModelGasLift.hpp:88 std::map< std::string, std::unique_ptr< GasLiftSingleWellGeneric< Scalar, IndexTraits > > > GLiftOptWells Definition: BlackoilWellModelGasLift.hpp:44 Class for handling the gaslift in the blackoil well model. Definition: BlackoilWellModelGasLift.hpp:96 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: BlackoilWellModelGasLift.hpp:108 bool maybeDoGasLiftOptimize(const Simulator &simulator, const std::vector< WellInterfacePtr > &well_container, const std::map< std::string, Scalar > &node_pressures, const bool updatePotentials, WellStateType &wellState, GroupState< Scalar > &groupState, DeferredLogger &deferred_logger) Definition: BlackoilWellModelGasLift_impl.hpp:43 static void initGliftEclWellMap(const std::vector< WellInterfacePtr > &well_container, GLiftEclWells &ecl_well_map) Definition: BlackoilWellModelGasLift_impl.hpp:306 typename Base::GLiftWellStateMap GLiftWellStateMap Definition: BlackoilWellModelGasLift.hpp:107 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: BlackoilWellModelGasLift.hpp:99 typename FluidSystem::IndexTraitsType IndexTraits Definition: BlackoilWellModelGasLift.hpp:100 typename GasLiftSingleWellGeneric< Scalar, IndexTraits >::GLiftSyncGroups GLiftSyncGroups Definition: BlackoilWellModelGasLift.hpp:106 typename Base::GLiftOptWells GLiftOptWells Definition: BlackoilWellModelGasLift.hpp:104 std::shared_ptr< WellInterface< TypeTag > > WellInterfacePtr Definition: BlackoilWellModelGasLift.hpp:109 BlackoilWellModelGasLift(bool terminal_output) Definition: BlackoilWellModelGasLift.hpp:112 typename GasLiftGroupInfo< Scalar, IndexTraits >::GLiftEclWells GLiftEclWells Definition: BlackoilWellModelGasLift.hpp:103 typename Base::GLiftProdWells GLiftProdWells Definition: BlackoilWellModelGasLift.hpp:105 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: BlackoilWellModelGasLift.hpp:98 WellState< Scalar, IndexTraits > WellStateType Definition: BlackoilWellModelGasLift.hpp:110 Definition: DeferredLogger.hpp:57 Definition: GasLiftGroupInfo.hpp:46 std::map< std::string, std::pair< const Well *, int > > GLiftEclWells Definition: GasLiftGroupInfo.hpp:64 std::set< int > GLiftSyncGroups Definition: GasLiftSingleWellGeneric.hpp:57 Definition: GroupState.hpp:41 Manages the initializing and running of time dependent problems. Definition: simulator.hh:84 Definition: WellInterfaceGeneric.hpp:53 Definition: WellInterface.hpp:76 Definition: WellState.hpp:66 Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilboundaryratevector.hh:39 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 |