opm-simulators
Opm::SingleCompWellState< FluidSystem > Class Template Reference

Public Types

using Scalar = typename FluidSystem::Scalar
 

Public Member Functions

 SingleCompWellState (const std::string &name, const CompositionalConfig &comp_config, const Scalar temperature, const std::vector< PerforationData< Scalar >> &connections, bool is_producer)
 
void update_producer_targets (const Well &well, const std::vector< std::vector< Scalar >> &cell_mole_fractions, const SummaryState &st)
 
void update_injector_targets (const Well &well, const SummaryState &st)
 
void copyRuntimeStateFrom (const SingleCompWellState &other)
 
Scalar get_total_surface_rate () const
 

Public Attributes

std::string name
 
bool producer
 
WellStatus status {WellStatus::OPEN}
 
Scalar bhp {0}
 
Scalar temperature {0}
 
std::vector< Scalar > surface_phase_rates
 
std::vector< Scalar > phase_fractions
 
std::vector< Scalar > reservoir_phase_rates
 
std::vector< Scalar > total_molar_fractions
 
std::vector< std::vector< Scalar > > phase_molar_fractions
 
CompConnectionData< Scalar > connection_data
 
WellInjectorCMode injection_cmode {WellInjectorCMode::CMODE_UNDEFINED}
 
WellProducerCMode production_cmode {WellProducerCMode::CMODE_UNDEFINED}
 

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