Class for handling the blackoil well network model.
More...
#include <BlackoilWellModelNetwork.hpp>
|
| | BlackoilWellModelNetwork (BlackoilWellModel< TypeTag > &well_model) |
| |
| std::tuple< bool, Scalar > | update (const bool mandatory_network_balance, DeferredLogger &deferred_logger, const bool relax_network_tolerance=false) |
| |
| void | doPreStepRebalance (DeferredLogger &deferred_logger) |
| |
| bool | active () const |
| | return true if network is active (at least one network well in prediction mode) More...
|
| |
| const std::map< std::string, GetPropType< TypeTag, Properties::Scalar > > & | nodePressures () const |
| |
| void | setNodePressures (const std::map< std::string, GetPropType< TypeTag, Properties::Scalar > > &values) |
| |
| void | setFromRestart (const std::optional< std::map< std::string, double > > &restart_pressures) |
| |
| void | initialize (const int report_step) |
| | Initialize wells according to network configuration. More...
|
| |
| void | initializeWell (WellInterfaceGeneric< GetPropType< TypeTag, Properties::Scalar >, GetPropType< TypeTag, Properties::FluidSystem >::IndexTraitsType > &well) |
| | Initialize a single well according to network configuration. More...
|
| |
| void | updateActiveState (const int report_step) |
| | Checks if network is active (at least one network well on prediction). More...
|
| |
| bool | needPreStepRebalance (const int report_step) const |
| |
| bool | shouldBalance (const int reportStepIndex, const int iterationIdx) const |
| |
| GetPropType< TypeTag, Properties::Scalar > | updatePressures (const int reportStepIdx, const GetPropType< TypeTag, Properties::Scalar > damping_factor, const GetPropType< TypeTag, Properties::Scalar > update_upper_bound) |
| |
| void | assignNodeValues (std::map< std::string, data::NodeData > &nodevalues, const int reportStepIdx) const |
| |
| void | commitState () |
| |
| void | resetState () |
| |
| void | serializeOp (Serializer &serializer) |
| |
| bool | operator== (const BlackoilWellModelNetworkGeneric< GetPropType< TypeTag, Properties::Scalar >, GetPropType< TypeTag, Properties::FluidSystem >::IndexTraitsType > &rhs) const |
| |
template<typename TypeTag>
class Opm::BlackoilWellModelNetwork< TypeTag > Class for handling the blackoil well network model.
◆ BlackoilWellModelNetwork()
template<typename TypeTag >
◆ active()
return true if network is active (at least one network well in prediction mode)
◆ assignNodeValues()
◆ commitState()
◆ computePressures()
◆ computeWellGroupThp()
template<typename TypeTag >
◆ doPreStepRebalance()
template<typename TypeTag >
◆ initialize()
Initialize wells according to network configuration.
◆ initializeWell()
Initialize a single well according to network configuration.
◆ needPreStepRebalance()
Checks if there are reasons to perform a pre-step network re-balance. (Currently, the only reasons are network well status changes.) (TODO: Consider if adding network change events would be helpful.)
◆ nodePressures()
◆ operator==()
◆ resetState()
◆ serializeOp()
◆ setFromRestart()
◆ setNodePressures()
◆ shouldBalance()
◆ update()
template<typename TypeTag >
◆ updateActiveState()
Checks if network is active (at least one network well on prediction).
◆ updatePressures()
◆ active_
◆ last_valid_node_pressures_
◆ node_pressures_
◆ well_group_thp_calc_
template<typename TypeTag >
◆ well_model_
template<typename TypeTag >
The documentation for this class was generated from the following files:
|