Opm::RuntimePerforation Struct Reference

#include <RuntimePerforation.hpp>

Public Attributes

int cell {}
 
double ctf {}
 Connection's transmissibility factor. More...
 
double depth {}
 Depth at which the new connection is created. More...
 
double pressure {}
 
int segment {}
 
std::optional< std::pair< double, double > > perf_range {}
 

Detailed Description

Simple model of a well connection created at runtime, possibly as a result of a geo-mechanical fracturing process.

Member Data Documentation

◆ cell

int Opm::RuntimePerforation::cell {}

Active cell index, on current rank, that is dynamically perforated by a well.

◆ ctf

double Opm::RuntimePerforation::ctf {}

Connection's transmissibility factor.

◆ depth

double Opm::RuntimePerforation::depth {}

Depth at which the new connection is created.

◆ perf_range

std::optional<std::pair<double, double> > Opm::RuntimePerforation::perf_range {}

Measured-depth [start, end] along the branch for the created connection, when known.

◆ pressure

double Opm::RuntimePerforation::pressure {}

Connection pressure at the most recent solve that produced this perforation. Consumers that update a runtime connection across time steps use it to detect when the connection pressure has changed.

◆ segment

int Opm::RuntimePerforation::segment {}

Well segment number (1-based) for multi-segment wells; used to attach a dynamically created connection to the correct segment.


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