From 847fc3ba6f400387dbf591ec83261c1b85e93216 Mon Sep 17 00:00:00 2001 From: Joakim Hove Date: Mon, 27 Jul 2015 17:57:34 +0200 Subject: [PATCH] Added EclipseGrid::cellThickNess() method --- opm/parser/eclipse/EclipseState/Grid/EclipseGrid.cpp | 10 ++++++++++ opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp | 2 ++ 2 files changed, 12 insertions(+) diff --git a/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.cpp b/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.cpp index aa9c815ee..c37c56d5f 100644 --- a/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.cpp +++ b/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.cpp @@ -587,6 +587,16 @@ namespace Opm { return ecl_grid_get_cell_volume3( c_ptr() , static_cast(i),static_cast(j),static_cast(k)); } + double EcliposeGrid::getCellThicknes(size_t i , size_t j , size_t k) const { + assertIJK(i,j,k); + return ecl_grid_get_cell_thickness3( c_ptr() , static_cast(i),static_cast(j),static_cast(k)); + } + + double EcliposeGrid::getCellThicknes(size_t globalIndex) const { + assertGlobalIndex( globalIndex ); + return ecl_grid_get_cell_thickness1( c_ptr() , static_cast(globalIndex)); + } + std::tuple EclipseGrid::getCellCenter(size_t globalIndex) const { assertGlobalIndex( globalIndex ); { diff --git a/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp b/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp index 47ac4489b..704895842 100644 --- a/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp +++ b/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp @@ -92,6 +92,8 @@ namespace Opm { std::tuple getCellCenter(size_t globalIndex) const; double getCellVolume(size_t globalIndex) const; double getCellVolume(size_t i , size_t j , size_t k) const; + double getCellThicknes(size_t globalIndex) const; + double getCellThicknes(size_t i , size_t j , size_t k) const; bool cellActive( size_t globalIndex ) const; bool cellActive( size_t i , size_t , size_t k ) const; double getCellDepth(size_t i,size_t j, size_t k) const;