23#ifndef OPM_CONNECTION_INDEX_MAP_HEADER_INCLUDED
24#define OPM_CONNECTION_INDEX_MAP_HEADER_INCLUDED
57 static_cast<int>(this->global_.size());
59 this->global_.push_back(
connIdx);
62 ? this->num_open_conns_++
73 const std::vector<int>&
local()
const
104 std::vector<int> local_{};
108 std::vector<int> global_{};
111 std::vector<int> open_{};
114 int num_open_conns_{0};
Connection index mappings.
Definition ConnectionIndexMap.hpp:33
void addActiveConnection(const int connIdx, const bool connIsOpen)
Enumerate/map new active connection.
Definition ConnectionIndexMap.hpp:53
ConnectionIndexMap(const std::size_t numConns)
Constructor.
Definition ConnectionIndexMap.hpp:39
const std::vector< int > & local() const
Get local connection IDs/indices of every existing well connection.
Definition ConnectionIndexMap.hpp:73
int global(const int connIdx) const
Get global connection ID of local (on-rank) connection.
Definition ConnectionIndexMap.hpp:83
int open(const int connIdx) const
Get open connection ID of local (on-rank) connection.
Definition ConnectionIndexMap.hpp:95
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242