bool field_config_ijk_active(const field_config_type * config , int i , int j , int k) { if (ecl_grid_ijk_valid(config->grid , i,j,k)) { int active_index = ecl_grid_get_active_index3( config->grid , i , j , k); if (active_index >= 0) return true; else return false; } else return false; }
static void block_obs_validate_ijk( const ecl_grid_type * grid , int size, const int * i , const int * j , const int * k) { int l; for (l = 0; l < size; l++) { if (ecl_grid_ijk_valid(grid , i[l] , j[l] , k[l])) { int active_index = ecl_grid_get_active_index3( grid , i[l] , j[l] , k[l]); if (active_index < 0) util_abort("%s: sorry: cell:(%d,%d,%d) is not active - can not observe it. \n",__func__ , i[l]+1 , j[l]+1 , k[l]+1); } else util_abort("%s: sorry: cell (%d,%d,%d) is outside valid range: \n",__func__ , i[l]+1 , j[l]+1 , k[l]+1); } }
bool field_config_ijk_valid(const field_config_type * config , int i , int j , int k) { return ecl_grid_ijk_valid(config->grid , i,j,k); }