23#ifndef OPM_BLACKOILWELLMODEL_NETWORK_HEADER_INCLUDED
24#define OPM_BLACKOILWELLMODEL_NETWORK_HEADER_INCLUDED
29#include <opm/simulators/wells/BlackoilWellModelNetworkGeneric.hpp>
43template<
typename TypeTag>
44class BlackoilWellModelNetwork :
45 public BlackoilWellModelNetworkGeneric<GetPropType<TypeTag, Properties::Scalar>,
46 typename GetPropType<TypeTag, Properties::FluidSystem>::IndexTraitsType>
49 BlackoilWellModelNetworkGeneric<GetPropType<TypeTag, Properties::Scalar>,
54 using IndexTraits =
typename FluidSystem::IndexTraitsType;
60 std::tuple<bool, Scalar>
61 update(
const bool mandatory_network_balance,
63 const bool relax_network_tolerance =
false);
75 std::map<std::string, Scalar> well_group_thp_calc_;
80#include "BlackoilWellModelNetwork_impl.hpp"
Defines a type tags and some fundamental properties all models.
bool computeWellGroupThp(const double dt, DeferredLogger &local_deferredLogger)
This function is to be used for well groups in an extended network that act as a subsea manifold The ...
Definition BlackoilWellModelNetwork_impl.hpp:159
Class for handling the blackoil well model.
Definition BlackoilWellModel.hpp:98
Definition DeferredLogger.hpp:57
Defines the common properties required by the porous medium multi-phase models.
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilbioeffectsmodules.hh:45
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