#include <Compsegs.hpp>

Public Member Functions

 Compsegs (int i_in, int j_in, int k_in, int branch_number_in, double distance_start_in, double distance_end_in, Connection::Direction dir_in, double center_depth_in, int segment_number_in, std::size_t seqIndex_in)
 
void calculateCenterDepthWithSegments (const WellSegments &segment_set)
 

Static Public Member Functions

static std::vector< CompsegscompsegsFromCOMPSEGSKeyword (const DeckKeyword &compsegsKeyword, const EclipseGrid &grid, const ParseContext &parseContext, ErrorGuard &errors)
 
static void processCOMPSEGS (std::vector< Compsegs > &compsegs, const WellSegments &segment_set)
 
static void updateConnectionsWithSegment (const std::vector< Compsegs > &compsegs, const EclipseGrid &grid, WellConnections &connection_set)
 

Public Attributes

int m_i
 
int m_j
 
int m_k
 
int m_branch_number
 
double m_distance_start
 
double m_distance_end
 
Connection::Direction m_dir
 
double center_depth
 
int segment_number
 
std::size_t m_seqIndex
 

Constructor & Destructor Documentation

◆ Compsegs()

Opm::Compsegs::Compsegs ( int  i_in,
int  j_in,
int  k_in,
int  branch_number_in,
double  distance_start_in,
double  distance_end_in,
Connection::Direction  dir_in,
double  center_depth_in,
int  segment_number_in,
std::size_t  seqIndex_in 
)

Member Function Documentation

◆ calculateCenterDepthWithSegments()

void Opm::Compsegs::calculateCenterDepthWithSegments ( const WellSegments segment_set)

◆ compsegsFromCOMPSEGSKeyword()

static std::vector< Compsegs > Opm::Compsegs::compsegsFromCOMPSEGSKeyword ( const DeckKeyword compsegsKeyword,
const EclipseGrid grid,
const ParseContext parseContext,
ErrorGuard errors 
)
static

◆ processCOMPSEGS()

static void Opm::Compsegs::processCOMPSEGS ( std::vector< Compsegs > &  compsegs,
const WellSegments segment_set 
)
static

◆ updateConnectionsWithSegment()

static void Opm::Compsegs::updateConnectionsWithSegment ( const std::vector< Compsegs > &  compsegs,
const EclipseGrid grid,
WellConnections connection_set 
)
static

Member Data Documentation

◆ center_depth

double Opm::Compsegs::center_depth

◆ m_branch_number

int Opm::Compsegs::m_branch_number

◆ m_dir

Connection::Direction Opm::Compsegs::m_dir

◆ m_distance_end

double Opm::Compsegs::m_distance_end

◆ m_distance_start

double Opm::Compsegs::m_distance_start

◆ m_i

int Opm::Compsegs::m_i

◆ m_j

int Opm::Compsegs::m_j

◆ m_k

int Opm::Compsegs::m_k

◆ m_seqIndex

std::size_t Opm::Compsegs::m_seqIndex

◆ segment_number

int Opm::Compsegs::segment_number

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