#include <WellConnections.hpp>
|
| WellConnections () |
|
| WellConnections (Connection::Order ordering, int headI, int headJ) |
|
| WellConnections (Connection::Order ordering, int headI, int headJ, const std::vector< Connection > &connections) |
|
| WellConnections (const WellConnections &src, const EclipseGrid &grid) |
|
void | addConnection (int i, int j, int k, std::size_t global_index, double depth, Connection::State state, double CF, double Kh, double rw, double r0, double skin_factor, const int satTableId, const Connection::Direction direction=Connection::Direction::Z, const Connection::CTFKind ctf_kind=Connection::CTFKind::DeckValue, const std::size_t seqIndex=0, const double segDistStart=0.0, const double segDistEnd=0.0, const bool defaultSatTabId=true) |
|
void | loadCOMPDAT (const DeckRecord &record, const EclipseGrid &grid, const FieldPropsManager &field_properties) |
|
void | add (Connection) |
|
size_t | size () const |
|
const Connection & | operator[] (size_t index) const |
|
const Connection & | get (size_t index) const |
|
const Connection & | getFromIJK (const int i, const int j, const int k) const |
|
const Connection & | lowest () const |
|
Connection & | getFromIJK (const int i, const int j, const int k) |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
void | filter (const ActiveGridCells &grid) |
|
bool | allConnectionsShut () const |
|
void | order () |
|
bool | operator== (const WellConnections &) const |
|
bool | operator!= (const WellConnections &) const |
|
Connection::Order | ordering () const |
|
std::vector< const Connection * > | output (const EclipseGrid &grid) const |
|
template<class Serializer > |
void | serializeOp (Serializer &serializer) |
|
◆ const_iterator
◆ WellConnections() [1/4]
Opm::WellConnections::WellConnections |
( |
| ) |
|
◆ WellConnections() [2/4]
Opm::WellConnections::WellConnections |
( |
Connection::Order |
ordering, |
|
|
int |
headI, |
|
|
int |
headJ |
|
) |
| |
◆ WellConnections() [3/4]
Opm::WellConnections::WellConnections |
( |
Connection::Order |
ordering, |
|
|
int |
headI, |
|
|
int |
headJ, |
|
|
const std::vector< Connection > & |
connections |
|
) |
| |
◆ WellConnections() [4/4]
◆ add()
◆ addConnection()
void Opm::WellConnections::addConnection |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
std::size_t |
global_index, |
|
|
double |
depth, |
|
|
Connection::State |
state, |
|
|
double |
CF, |
|
|
double |
Kh, |
|
|
double |
rw, |
|
|
double |
r0, |
|
|
double |
skin_factor, |
|
|
const int |
satTableId, |
|
|
const Connection::Direction |
direction = Connection::Direction::Z , |
|
|
const Connection::CTFKind |
ctf_kind = Connection::CTFKind::DeckValue , |
|
|
const std::size_t |
seqIndex = 0 , |
|
|
const double |
segDistStart = 0.0 , |
|
|
const double |
segDistEnd = 0.0 , |
|
|
const bool |
defaultSatTabId = true |
|
) |
| |
◆ allConnectionsShut()
bool Opm::WellConnections::allConnectionsShut |
( |
| ) |
const |
◆ begin()
◆ end()
◆ filter()
◆ get()
const Connection & Opm::WellConnections::get |
( |
size_t |
index | ) |
const |
◆ getFromIJK() [1/2]
Connection & Opm::WellConnections::getFromIJK |
( |
const int |
i, |
|
|
const int |
j, |
|
|
const int |
k |
|
) |
| |
◆ getFromIJK() [2/2]
const Connection & Opm::WellConnections::getFromIJK |
( |
const int |
i, |
|
|
const int |
j, |
|
|
const int |
k |
|
) |
| const |
◆ loadCOMPDAT()
◆ lowest()
const Connection & Opm::WellConnections::lowest |
( |
| ) |
const |
◆ operator!=()
◆ operator==()
◆ operator[]()
const Connection & Opm::WellConnections::operator[] |
( |
size_t |
index | ) |
const |
◆ order()
void Opm::WellConnections::order |
( |
| ) |
|
Order connections irrespective of input order. The algorithm used is the following:
- The connection nearest to the given (well_i, well_j) coordinates in terms of the connection's (i, j) is chosen to be the first connection. If non-unique, choose one with lowest z-depth (shallowest).
- Choose next connection to be nearest to current in (i, j) sense. If non-unique choose closest in z-depth (not logical cartesian k).
- Parameters
-
[in] | well_i | logical cartesian i-coordinate of well head |
[in] | well_j | logical cartesian j-coordinate of well head |
[in] | grid | EclipseGrid object, used for cell depths |
◆ ordering()
◆ output()
◆ serializeObject()
◆ serializeOp()
void Opm::WellConnections::serializeOp |
( |
Serializer & |
serializer | ) |
|
|
inline |
◆ size()
size_t Opm::WellConnections::size |
( |
| ) |
const |
The documentation for this class was generated from the following file:
|