Opm::GlobalWellInfo< Scalar > Class Template Reference

#include <GlobalWellInfo.hpp>

Public Member Functions

template<typename Comm >
void communicate (const Comm &comm)
 
 GlobalWellInfo (const Schedule &sched, std::size_t report_step, const std::vector< Well > &local_wells)
 
bool in_producing_group (const std::string &wname) const
 
bool in_injecting_group (const std::string &wname) const
 
bool is_open (const std::string &wname) const
 
std::size_t well_index (const std::string &wname) const
 
const std::string & well_name (std::size_t well_index) const
 
void update_injector (std::size_t well_index, WellStatus well_status, WellInjectorCMode injection_cmode)
 
void update_producer (std::size_t well_index, WellStatus well_status, WellProducerCMode production_cmode)
 
void update_efficiency_scaling_factor (std::size_t well_index, const Scalar efficiency_scaling_factor)
 
Scalar efficiency_scaling_factor (const std::string &wname) const
 
void clear ()
 
bool isRank0 () const
 

Constructor & Destructor Documentation

◆ GlobalWellInfo()

template<class Scalar >
Opm::GlobalWellInfo< Scalar >::GlobalWellInfo ( const Schedule &  sched,
std::size_t  report_step,
const std::vector< Well > &  local_wells 
)

Member Function Documentation

◆ clear()

template<class Scalar >
void Opm::GlobalWellInfo< Scalar >::clear ( )

◆ communicate()

template<class Scalar >
template<typename Comm >
void Opm::GlobalWellInfo< Scalar >::communicate ( const Comm comm)
inline

◆ efficiency_scaling_factor()

template<class Scalar >
Scalar Opm::GlobalWellInfo< Scalar >::efficiency_scaling_factor ( const std::string &  wname) const

◆ in_injecting_group()

template<class Scalar >
bool Opm::GlobalWellInfo< Scalar >::in_injecting_group ( const std::string &  wname) const

◆ in_producing_group()

template<class Scalar >
bool Opm::GlobalWellInfo< Scalar >::in_producing_group ( const std::string &  wname) const

◆ is_open()

template<class Scalar >
bool Opm::GlobalWellInfo< Scalar >::is_open ( const std::string &  wname) const

◆ isRank0()

template<class Scalar >
bool Opm::GlobalWellInfo< Scalar >::isRank0 ( ) const

◆ update_efficiency_scaling_factor()

template<class Scalar >
void Opm::GlobalWellInfo< Scalar >::update_efficiency_scaling_factor ( std::size_t  well_index,
const Scalar  efficiency_scaling_factor 
)

◆ update_injector()

template<class Scalar >
void Opm::GlobalWellInfo< Scalar >::update_injector ( std::size_t  well_index,
WellStatus  well_status,
WellInjectorCMode  injection_cmode 
)

◆ update_producer()

template<class Scalar >
void Opm::GlobalWellInfo< Scalar >::update_producer ( std::size_t  well_index,
WellStatus  well_status,
WellProducerCMode  production_cmode 
)

◆ well_index()

template<class Scalar >
std::size_t Opm::GlobalWellInfo< Scalar >::well_index ( const std::string &  wname) const

◆ well_name()

template<class Scalar >
const std::string & Opm::GlobalWellInfo< Scalar >::well_name ( std::size_t  well_index) const

The documentation for this class was generated from the following file: