My Project
Loading...
Searching...
No Matches
Opm::Connection Class Reference

Classes

struct  CTFProperties
 Quantities that go into calculating the connection transmissibility factor. More...
 

Public Types

enum class  State { OPEN = 1 , SHUT = 2 , AUTO = 3 }
 
enum class  Direction { X = 1 , Y = 2 , Z = 3 }
 
enum class  CTFKind { DeckValue , Defaulted }
 
using Order = ConnectionOrder
 

Public Member Functions

 Connection (int i, int j, int k, std::size_t global_index, int complnum, State state, Direction direction, CTFKind ctf_kind, const int satTableId, double depth, const CTFProperties &ctf_properties, const std::size_t sort_value, const bool defaultSatTabId)
 
 Connection (const RestartIO::RstConnection &rst_connection, const ScheduleGrid &grid, const FieldPropsManager &fp)
 
bool attachedToSegment () const
 
bool sameCoordinate (const int i, const int j, const int k) const
 
int getI () const
 
int getJ () const
 
int getK () const
 
std::size_t global_index () const
 
State state () const
 
Direction dir () const
 
double depth () const
 
int satTableId () const
 
int complnum () const
 
int segment () const
 
double wpimult () const
 
double CF () const
 
double Kh () const
 
double Ke () const
 
double rw () const
 
double r0 () const
 
double re () const
 
double connectionLength () const
 
double skinFactor () const
 
double dFactor () const
 
CTFKind kind () const
 
const InjMultinjmult () const
 
bool activeInjMult () const
 
const FilterCakegetFilterCake () const
 
bool filterCakeActive () const
 
double getFilterCakeRadius () const
 
double getFilterCakeArea () const
 
const CTFPropertiesctfProperties () const
 
std::size_t sort_value () const
 
bool getDefaultSatTabId () const
 
const std::optional< std::pair< double, double > > & perf_range () const
 
std::string str () const
 
bool ctfAssignedFromInput () const
 
bool operator== (const Connection &) const
 
bool operator!= (const Connection &that) const
 
void setInjMult (const InjMult &inj_mult)
 
void setFilterCake (const FilterCake &filter_cake)
 
void setState (State state)
 
void setComplnum (int compnum)
 
void setSkinFactor (double skin_factor)
 
void setDFactor (double d_factor)
 
void setKe (double Ke)
 
void setCF (double CF)
 
void setDefaultSatTabId (bool id)
 
void setStaticDFacCorrCoeff (const double c)
 
void scaleWellPi (double wellPi)
 
bool prepareWellPIScaling ()
 
bool applyWellPIScaling (const double scaleFactor)
 
void updateSegmentRST (int segment_number_arg, double center_depth_arg)
 
void updateSegment (int segment_number_arg, double center_depth_arg, std::size_t compseg_insert_index, const std::optional< std::pair< double, double > > &perf_range)
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static std::string State2String (State enumValue)
 
static State StateFromString (std::string_view stringValue)
 
static std::string Direction2String (const Direction enumValue)
 
static Direction DirectionFromString (std::string_view stringValue)
 
static std::string Order2String (Order enumValue)
 
static Order OrderFromString (std::string_view comporderStringValue)
 
static Connection serializationTestObject ()
 

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