Simple class capturing active cells of a grid.
More...
#include <ActiveGridCells.hpp>
|
| ActiveGridCells (std::array< int, 3 > xyz, const int *globalCell, std::size_t nc) |
| Constructs mapping of active cells.
|
|
| ActiveGridCells (std::size_t nx, std::size_t ny, std::size_t nz, const int *globalCell, std::size_t nc) |
| Constructs mapping of active cells.
|
|
bool | cellActive (std::size_t i, std::size_t j, std::size_t k) const |
|
bool | cellActive (std::size_t cartesianIndex) const |
|
std::vector< int > | actNum () const |
|
int | localCell (std::size_t cartesianIndex) const |
| Get the local index of a cell.
|
|
int | localCell (std::size_t i, std::size_t j, std::size_t k) const |
| Get the local index of a cell.
|
|
| GridDims (const std::array< int, 3 > &xyz) |
|
| GridDims (std::size_t nx, std::size_t ny, std::size_t nz) |
|
| GridDims (const Deck &deck) |
|
std::size_t | getNX () const |
|
std::size_t | getNY () const |
|
std::size_t | getNZ () const |
|
std::size_t | operator[] (int dim) const |
|
std::array< int, 3 > | getNXYZ () const |
|
std::size_t | getGlobalIndex (std::size_t i, std::size_t j, std::size_t k) const |
|
std::array< int, 3 > | getIJK (std::size_t globalIndex) const |
|
std::size_t | getCartesianSize () const |
|
void | assertGlobalIndex (std::size_t globalIndex) const |
|
void | assertIJK (std::size_t i, std::size_t j, std::size_t k) const |
|
bool | operator== (const GridDims &data) const |
|
template<class Serializer > |
void | serializeOp (Serializer &serializer) |
|
|
std::vector< int > | localCell_ |
| Maps the cartesian index to a compressed local index.
|
|
std::size_t | m_nx |
|
std::size_t | m_ny |
|
std::size_t | m_nz |
|
|
static GridDims | serializationTestObject () |
|
Simple class capturing active cells of a grid.
◆ ActiveGridCells() [1/2]
Opm::ActiveGridCells::ActiveGridCells |
( |
std::array< int, 3 > |
xyz, |
|
|
const int * |
globalCell, |
|
|
std::size_t |
nc |
|
) |
| |
Constructs mapping of active cells.
- Parameters
-
xyz | The cartesian dimensions of the grid |
globalCell | Pointer to first entry of contiguous array mapping local index to cartesian one. |
nc | The number of cells of a grid. |
◆ ActiveGridCells() [2/2]
Opm::ActiveGridCells::ActiveGridCells |
( |
std::size_t |
nx, |
|
|
std::size_t |
ny, |
|
|
std::size_t |
nz, |
|
|
const int * |
globalCell, |
|
|
std::size_t |
nc |
|
) |
| |
Constructs mapping of active cells.
- Parameters
-
nx | Number of cells in x |
ny | Number of cells in y |
nz | Number of cells in z |
globalCell | Pointer to first entry of contiguous array mapping local index to cartesian one. |
nc | The number of cells of a grid. |
◆ localCell() [1/2]
int Opm::ActiveGridCells::localCell |
( |
std::size_t |
cartesianIndex | ) |
const |
Get the local index of a cell.
- Parameters
-
cartesianIndex | The cartesian index of the cell |
- Returns
- The local index or -1 if the cell is inactive
◆ localCell() [2/2]
int Opm::ActiveGridCells::localCell |
( |
std::size_t |
i, |
|
|
std::size_t |
j, |
|
|
std::size_t |
k |
|
) |
| const |
Get the local index of a cell.
- Parameters
-
i | The index in the i direction |
j | The index in the j direction |
k | The index in the k direction |
- Returns
- The local index or -1 if the cell is inactive
◆ localCell_
std::vector<int> Opm::ActiveGridCells::localCell_ |
|
protected |
Maps the cartesian index to a compressed local index.
nonactive cells are marked with -1.
The documentation for this class was generated from the following files: