19 #ifndef ACTIVEGRIDCELLS_HPP
20 #define ACTIVEGRIDCELLS_HPP
22 #include <opm/input/eclipse/EclipseState/Grid/GridDims.hpp>
43 const int* globalCell, std::size_t nc);
53 const int* globalCell, std::size_t nc);
55 bool cellActive(std::size_t i, std::size_t j, std::size_t k)
const;
57 bool cellActive(std::size_t cartesianIndex)
const;
59 std::vector<int> actNum()
const;
71 int localCell(std::size_t i, std::size_t j, std::size_t k)
const;
Simple class capturing active cells of a grid.
Definition: ActiveGridCells.hpp:35
int localCell(std::size_t i, std::size_t j, std::size_t k) const
Get the local index of a cell.
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.
int localCell(std::size_t cartesianIndex) const
Get the local index of a cell.
std::vector< int > localCell_
Maps the cartesian index to a compressed local index.
Definition: ActiveGridCells.hpp:76
Definition: GridDims.hpp:32
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29