19#ifndef ACTIVEGRIDCELLS_HPP
20#define ACTIVEGRIDCELLS_HPP
22#include <opm/input/eclipse/EclipseState/Grid/GridDims.hpp>
44 const int* globalCell, std::size_t nc);
54 const int* globalCell, std::size_t nc);
56 bool cellActive(std::size_t i, std::size_t j, std::size_t k)
const;
58 bool cellActive(std::size_t cartesianIndex)
const;
60 std::vector<int> actNum()
const;
72 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:36
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:78
Definition GridDims.hpp:31
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30