Added function get cellDxDyDz

This commit is contained in:
Joakim Hove
2016-01-08 15:36:59 +01:00
parent 356958309c
commit a9477d057e
2 changed files with 26 additions and 0 deletions

View File

@@ -619,6 +619,30 @@ namespace Opm {
return ecl_grid_get_cell_thickness1( c_ptr() , static_cast<int>(globalIndex));
}
std::array<double, 3> EclipseGrid::getCellDims(size_t globalIndex) const {
assertGlobalIndex( globalIndex );
{
double dx = ecl_grid_get_cell_dx1( c_ptr() , globalIndex);
double dy = ecl_grid_get_cell_dy1( c_ptr() , globalIndex);
double dz = ecl_grid_get_cell_thickness1( c_ptr() , globalIndex);
return std::array<double,3>{ {dx , dy , dz }};
}
}
std::array<double, 3> EclipseGrid::getCellDims(size_t i , size_t j , size_t k) const {
assertIJK(i,j,k);
{
size_t globalIndex = getGlobalIndex( i,j,k );
double dx = ecl_grid_get_cell_dx1( c_ptr() , globalIndex);
double dy = ecl_grid_get_cell_dy1( c_ptr() , globalIndex);
double dz = ecl_grid_get_cell_thickness1( c_ptr() , globalIndex);
return std::array<double,3>{ {dx , dy , dz }};
}
}
std::array<double, 3> EclipseGrid::getCellCenter(size_t globalIndex) const {
assertGlobalIndex( globalIndex );
{

View File

@@ -97,6 +97,8 @@ namespace Opm {
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;
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 , size_t k ) const;
double getCellDepth(size_t i,size_t j, size_t k) const;