#include <EclipseGrid.hpp>
|
| | EclipseGrid ()=default |
| |
| | EclipseGrid (const std::string &filename) |
| |
| | EclipseGrid (const EclipseGrid &src)=default |
| |
| | EclipseGrid (const EclipseGrid &src, const std::vector< int > &actnum) |
| |
| | EclipseGrid (const EclipseGrid &src, const double *zcorn, const std::vector< int > &actnum) |
| |
| | EclipseGrid (size_t nx, size_t ny, size_t nz, double dx=1.0, double dy=1.0, double dz=1.0) |
| |
| | EclipseGrid (std::array< int, 3 > &dims, const std::vector< double > &coord, const std::vector< double > &zcorn, const int *actnum=nullptr, const double *mapaxes=nullptr) |
| |
| | EclipseGrid (const Deck &deck, const int *actnum=nullptr) |
| |
| size_t | getNumActive () const |
| |
| bool | allActive () const |
| |
| size_t | activeIndex (size_t i, size_t j, size_t k) const |
| |
| size_t | activeIndex (size_t globalIndex) const |
| |
| void | save (const std::string &filename, bool formatted, const Opm::NNC &nnc, const Opm::UnitSystem &units) const |
| |
| size_t | getGlobalIndex (size_t active_index) const |
| |
| size_t | getGlobalIndex (size_t i, size_t j, size_t k) const |
| |
| bool | circle () const |
| |
| bool | isPinchActive () const |
| |
| double | getPinchThresholdThickness () const |
| |
| PinchMode::ModeEnum | getPinchOption () const |
| |
| PinchMode::ModeEnum | getMultzOption () const |
| |
| MinpvMode::ModeEnum | getMinpvMode () const |
| |
| const std::vector< double > & | getMinpvVector () const |
| |
| template<typename T > |
| std::vector< T > | compressedVector (const std::vector< T > &input_vector) const |
| |
| const std::vector< int > & | getActiveMap () const |
| |
| std::array< double, 3 > | getCellCenter (size_t i, size_t j, size_t k) const |
| |
| std::array< double, 3 > | getCellCenter (size_t globalIndex) const |
| |
| std::array< double, 3 > | getCornerPos (size_t i, size_t j, size_t k, size_t corner_index) const |
| |
| std::vector< double > | activeVolume () const |
| |
| double | getCellVolume (size_t globalIndex) const |
| |
| double | getCellVolume (size_t i, size_t j, size_t k) const |
| |
| double | getCellThickness (size_t globalIndex) const |
| |
| double | getCellThickness (size_t i, size_t j, size_t k) const |
| |
| std::array< double, 3 > | getCellDims (size_t i, size_t j, size_t k) const |
| |
| std::array< double, 3 > | getCellDims (size_t globalIndex) const |
| |
| bool | cellActive (size_t globalIndex) const |
| |
| bool | cellActive (size_t i, size_t j, size_t k) const |
| |
| double | getCellDepth (size_t i, size_t j, size_t k) const |
| |
| double | getCellDepth (size_t globalIndex) const |
| |
| ZcornMapper | zcornMapper () const |
| |
| const std::vector< double > & | getCOORD () const |
| |
| const std::vector< double > & | getZCORN () const |
| |
| const std::vector< int > & | getACTNUM () const |
| |
| const std::vector< double > & | getMAPAXES () const |
| |
| const std::string & | getMAPUNITS () const |
| |
| size_t | fixupZCORN () |
| |
| size_t | getZcornFixed () |
| |
| void | resetACTNUM () |
| |
| void | resetACTNUM (const std::vector< int > &actnum) |
| |
| bool | equal (const EclipseGrid &other) const |
| |
| size_t | getNX () const |
| |
| size_t | getNY () const |
| |
| size_t | getNZ () const |
| |
| size_t | operator[] (int dim) const |
| |
| const std::array< int, 3 > | getNXYZ () const |
| |
| const std::array< int, 3 > | getIJK (size_t globalIndex) const |
| |
| size_t | getCartesianSize () const |
| |
| void | assertGlobalIndex (size_t globalIndex) const |
| |
| void | assertIJK (size_t i, size_t j, size_t k) const |
| |
| bool | operator== (const GridDims &data) const |
| |
| template<class Serializer > |
| void | serializeOp (Serializer &serializer) |
| |
About cell information and dimension: The actual grid information is held in a pointer to an ERT ecl_grid_type instance. This pointer must be used for access to all cell related properties, including:
- Size of cells
- Real world position of cells
- Active/inactive status of cells
◆ EclipseGrid() [1/8]
| Opm::EclipseGrid::EclipseGrid |
( |
| ) |
|
|
default |
◆ EclipseGrid() [2/8]
| Opm::EclipseGrid::EclipseGrid |
( |
const std::string & |
filename | ) |
|
|
explicit |
◆ EclipseGrid() [3/8]
| Opm::EclipseGrid::EclipseGrid |
( |
const EclipseGrid & |
src | ) |
|
|
default |
◆ EclipseGrid() [4/8]
| Opm::EclipseGrid::EclipseGrid |
( |
const EclipseGrid & |
src, |
|
|
const std::vector< int > & |
actnum |
|
) |
| |
◆ EclipseGrid() [5/8]
| Opm::EclipseGrid::EclipseGrid |
( |
const EclipseGrid & |
src, |
|
|
const double * |
zcorn, |
|
|
const std::vector< int > & |
actnum |
|
) |
| |
◆ EclipseGrid() [6/8]
| Opm::EclipseGrid::EclipseGrid |
( |
size_t |
nx, |
|
|
size_t |
ny, |
|
|
size_t |
nz, |
|
|
double |
dx = 1.0, |
|
|
double |
dy = 1.0, |
|
|
double |
dz = 1.0 |
|
) |
| |
◆ EclipseGrid() [7/8]
| Opm::EclipseGrid::EclipseGrid |
( |
std::array< int, 3 > & |
dims, |
|
|
const std::vector< double > & |
coord, |
|
|
const std::vector< double > & |
zcorn, |
|
|
const int * |
actnum = nullptr, |
|
|
const double * |
mapaxes = nullptr |
|
) |
| |
◆ EclipseGrid() [8/8]
| Opm::EclipseGrid::EclipseGrid |
( |
const Deck & |
deck, |
|
|
const int * |
actnum = nullptr |
|
) |
| |
EclipseGrid ignores ACTNUM in Deck, and therefore needs ACTNUM explicitly. If a null pointer is passed, every cell is active.
◆ activeIndex() [1/2]
| size_t Opm::EclipseGrid::activeIndex |
( |
size_t |
globalIndex | ) |
const |
◆ activeIndex() [2/2]
| size_t Opm::EclipseGrid::activeIndex |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ activeVolume()
| std::vector< double > Opm::EclipseGrid::activeVolume |
( |
| ) |
const |
◆ allActive()
| bool Opm::EclipseGrid::allActive |
( |
| ) |
const |
◆ assertGlobalIndex()
| void Opm::GridDims::assertGlobalIndex |
( |
size_t |
globalIndex | ) |
const |
|
inherited |
◆ assertIJK()
| void Opm::GridDims::assertIJK |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
|
inherited |
◆ cellActive() [1/2]
| bool Opm::EclipseGrid::cellActive |
( |
size_t |
globalIndex | ) |
const |
◆ cellActive() [2/2]
| bool Opm::EclipseGrid::cellActive |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ circle()
| bool Opm::EclipseGrid::circle |
( |
| ) |
const |
◆ compressedVector()
template<typename T >
| std::vector< T > Opm::EclipseGrid::compressedVector |
( |
const std::vector< T > & |
input_vector | ) |
const |
|
inline |
◆ equal()
◆ fixupZCORN()
| size_t Opm::EclipseGrid::fixupZCORN |
( |
| ) |
|
◆ getActiveMap()
| const std::vector< int > & Opm::EclipseGrid::getActiveMap |
( |
| ) |
const |
Will return a vector a length num_active; where the value of each element is the corresponding global index.
Referenced by compressedVector().
◆ getACTNUM()
| const std::vector< int > & Opm::EclipseGrid::getACTNUM |
( |
| ) |
const |
◆ getCartesianSize()
| size_t Opm::GridDims::getCartesianSize |
( |
| ) |
const |
|
inherited |
◆ getCellCenter() [1/2]
| std::array< double, 3 > Opm::EclipseGrid::getCellCenter |
( |
size_t |
globalIndex | ) |
const |
◆ getCellCenter() [2/2]
| std::array< double, 3 > Opm::EclipseGrid::getCellCenter |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ getCellDepth() [1/2]
| double Opm::EclipseGrid::getCellDepth |
( |
size_t |
globalIndex | ) |
const |
◆ getCellDepth() [2/2]
| double Opm::EclipseGrid::getCellDepth |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ getCellDims() [1/2]
| std::array< double, 3 > Opm::EclipseGrid::getCellDims |
( |
size_t |
globalIndex | ) |
const |
◆ getCellDims() [2/2]
| std::array< double, 3 > Opm::EclipseGrid::getCellDims |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ getCellThickness() [1/2]
| double Opm::EclipseGrid::getCellThickness |
( |
size_t |
globalIndex | ) |
const |
◆ getCellThickness() [2/2]
| double Opm::EclipseGrid::getCellThickness |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ getCellVolume() [1/2]
| double Opm::EclipseGrid::getCellVolume |
( |
size_t |
globalIndex | ) |
const |
◆ getCellVolume() [2/2]
| double Opm::EclipseGrid::getCellVolume |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ getCOORD()
| const std::vector< double > & Opm::EclipseGrid::getCOORD |
( |
| ) |
const |
◆ getCornerPos()
| std::array< double, 3 > Opm::EclipseGrid::getCornerPos |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k, |
|
|
size_t |
corner_index |
|
) |
| const |
◆ getGlobalIndex() [1/2]
| size_t Opm::EclipseGrid::getGlobalIndex |
( |
size_t |
active_index | ) |
const |
◆ getGlobalIndex() [2/2]
| size_t Opm::EclipseGrid::getGlobalIndex |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k |
|
) |
| const |
◆ getIJK()
| const std::array< int, 3 > Opm::GridDims::getIJK |
( |
size_t |
globalIndex | ) |
const |
|
inherited |
◆ getMAPAXES()
| const std::vector< double > & Opm::EclipseGrid::getMAPAXES |
( |
| ) |
const |
◆ getMAPUNITS()
| const std::string & Opm::EclipseGrid::getMAPUNITS |
( |
| ) |
const |
|
inline |
◆ getMinpvMode()
◆ getMinpvVector()
| const std::vector< double > & Opm::EclipseGrid::getMinpvVector |
( |
| ) |
const |
◆ getMultzOption()
◆ getNumActive()
| size_t Opm::EclipseGrid::getNumActive |
( |
| ) |
const |
◆ getNX()
| size_t Opm::GridDims::getNX |
( |
| ) |
const |
|
inherited |
◆ getNXYZ()
| const std::array< int, 3 > Opm::GridDims::getNXYZ |
( |
| ) |
const |
|
inherited |
◆ getNY()
| size_t Opm::GridDims::getNY |
( |
| ) |
const |
|
inherited |
◆ getNZ()
| size_t Opm::GridDims::getNZ |
( |
| ) |
const |
|
inherited |
◆ getPinchOption()
◆ getPinchThresholdThickness()
| double Opm::EclipseGrid::getPinchThresholdThickness |
( |
| ) |
const |
◆ getZCORN()
| const std::vector< double > & Opm::EclipseGrid::getZCORN |
( |
| ) |
const |
◆ getZcornFixed()
| size_t Opm::EclipseGrid::getZcornFixed |
( |
| ) |
|
|
inline |
◆ hasCartesianKeywords()
| static bool Opm::EclipseGrid::hasCartesianKeywords |
( |
const Deck & |
| ) |
|
|
static |
◆ hasCornerPointKeywords()
| static bool Opm::EclipseGrid::hasCornerPointKeywords |
( |
const Deck & |
| ) |
|
|
static |
◆ hasCylindricalKeywords()
| static bool Opm::EclipseGrid::hasCylindricalKeywords |
( |
const Deck & |
deck | ) |
|
|
static |
◆ hasGDFILE()
| static bool Opm::EclipseGrid::hasGDFILE |
( |
const Deck & |
deck | ) |
|
|
static |
◆ isPinchActive()
| bool Opm::EclipseGrid::isPinchActive |
( |
| ) |
const |
◆ operator==()
| bool Opm::GridDims::operator== |
( |
const GridDims & |
data | ) |
const |
|
inherited |
◆ operator[]()
| size_t Opm::GridDims::operator[] |
( |
int |
dim | ) |
const |
|
inherited |
◆ resetACTNUM() [1/2]
| void Opm::EclipseGrid::resetACTNUM |
( |
| ) |
|
◆ resetACTNUM() [2/2]
| void Opm::EclipseGrid::resetACTNUM |
( |
const std::vector< int > & |
actnum | ) |
|
◆ save()
◆ serializeObject()
| static GridDims Opm::GridDims::serializeObject |
( |
| ) |
|
|
staticinherited |
◆ serializeOp()
| void Opm::GridDims::serializeOp |
( |
Serializer & |
serializer | ) |
|
|
inlineinherited |
◆ zcornMapper()
◆ m_nx
| size_t Opm::GridDims::m_nx |
|
protectedinherited |
◆ m_ny
| size_t Opm::GridDims::m_ny |
|
protectedinherited |
◆ m_nz
| size_t Opm::GridDims::m_nz |
|
protectedinherited |
The documentation for this class was generated from the following file:
|