|
WellInterfaceFluidSystem.hpp
Go to the documentation of this file.
49class WellInterfaceFluidSystem : public WellInterfaceGeneric<typename FluidSystem::Scalar, typename FluidSystem::IndexTraitsType>
86 void calculateReservoirRates(const bool co2store, SingleWellState<Scalar, IndexTraits>& ws) const;
Definition: DeferredLogger.hpp:57 Definition: GroupState.hpp:41 Class encapsulating some information about parallel wells. Definition: ParallelWellInfo.hpp:198 Definition: RateConverter.hpp:70 Definition: SingleWellState.hpp:43 Definition: WellGroupHelper.hpp:51 Definition: WellInterfaceFluidSystem.hpp:50 Scalar getGroupProductionTargetRate(const Group &group, const WellState< Scalar, IndexTraits > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, Scalar efficiencyFactor, DeferredLogger &deferred_logger) const const RateConverterType & rateConverter() const Definition: WellInterfaceFluidSystem.hpp:68 std::optional< Scalar > getGroupInjectionTargetRate(const Group &group, const WellState< Scalar, IndexTraits > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, const InjectorType &injectorType, Scalar efficiencyFactor, DeferredLogger &deferred_logger) const typename FluidSystem::IndexTraitsType IndexTraits Definition: WellInterfaceFluidSystem.hpp:59 static constexpr int Oil Definition: WellInterfaceFluidSystem.hpp:65 static constexpr int Water Definition: WellInterfaceFluidSystem.hpp:64 bool checkConstraints(const WellGroupHelperType &wgHelper, const Schedule &schedule, const SummaryState &summaryState, WellStateType &well_state, DeferredLogger &deferred_logger) const typename FluidSystem::Scalar Scalar Definition: WellInterfaceFluidSystem.hpp:58 WellInterfaceFluidSystem(const Well &well, const ParallelWellInfo< Scalar > ¶llel_well_info, const int time_step, const ModelParameters ¶m, const RateConverterType &rate_converter, const int pvtRegionIdx, const int num_conservation_quantities, const int num_phases, const int index_of_well, const std::vector< PerforationData< Scalar > > &perf_data) void calculateReservoirRates(const bool co2store, SingleWellState< Scalar, IndexTraits > &ws) const static constexpr int Gas Definition: WellInterfaceFluidSystem.hpp:66 const RateConverterType & rateConverter_ Definition: WellInterfaceFluidSystem.hpp:133 bool checkIndividualConstraints(SingleWellState< Scalar, IndexTraits > &ws, const SummaryState &summaryState, DeferredLogger &deferred_logger, const std::optional< Well::InjectionControls > &inj_controls=std::nullopt, const std::optional< Well::ProductionControls > &prod_controls=std::nullopt) const bool checkGroupConstraints(const WellGroupHelperType &wgHelper, const Schedule &schedule, const SummaryState &summaryState, const bool check_guide_rate, WellStateType &well_state, DeferredLogger &deferred_logger) const typename WellInterfaceGeneric< Scalar, IndexTraits >::ModelParameters ModelParameters Definition: WellInterfaceFluidSystem.hpp:60 bool zeroGroupRateTarget(const SummaryState &summary_state, const Schedule &schedule, const WellState< Scalar, IndexTraits > &well_state, const GroupState< Scalar > &group_state, DeferredLogger &deferredLogger) const static constexpr int INVALIDCOMPLETION Definition: WellInterfaceFluidSystem.hpp:55 Definition: WellInterfaceGeneric.hpp:53 int pvtRegionIdx() const Definition: WellInterfaceGeneric.hpp:130 Definition: WellState.hpp:66 Definition: blackoilbioeffectsmodules.hh:43 Solver parameters for the BlackoilModel. Definition: BlackoilModelParameters.hpp:180 Static data associated with a well perforation. Definition: PerforationData.hpp:30 |