ecl_region.hpp File Reference
#include <stdbool.h>
#include <ert/util/int_vector.hpp>
#include <ert/geometry/geo_polygon.hpp>
#include <ert/ecl/ecl_grid.hpp>
#include <ert/ecl/layer.hpp>
Include dependency graph for ecl_region.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct ecl_region_struct ecl_region_type
 

Enumerations

enum  ecl_region_select_cmd {
  SELECT_ALL = 0 , DESELECT_ALL = 1 , SELECT_FROM_IJK = 2 , DESELECT_FROM_IJK = 3 ,
  SELECT_FROM_I = 4 , DSELECT_FROM_I = 5 , SELECT_FROM_J = 6 , DSELECT_FROM_J = 7 ,
  SELECT_FROM_K = 8 , DSELECT_FROM_K = 9 , SELECT_EQUAL = 10 , DESELECT_EQUAL = 11 ,
  SELECT_IN_INTERVAL = 12 , DESELECT_IN_INTERVAL = 13 , INVERT_SELECTION = 14
}
 

Functions

void ecl_region_unlock (ecl_region_type *region)
 
void ecl_region_lock (ecl_region_type *region)
 
void ecl_region_reset (ecl_region_type *ecl_region)
 
ecl_region_typeecl_region_alloc_copy (const ecl_region_type *ecl_region)
 
ecl_region_typeecl_region_alloc (const ecl_grid_type *ecl_grid, bool preselect)
 
void ecl_region_free (ecl_region_type *region)
 
void ecl_region_free__ (void *__region)
 
const int_vector_type * ecl_region_get_active_list (ecl_region_type *region)
 
const int_vector_type * ecl_region_get_global_list (ecl_region_type *region)
 
const int_vector_type * ecl_region_get_global_active_list (ecl_region_type *region)
 
bool ecl_region_contains_ijk (const ecl_region_type *ecl_region, int i, int j, int k)
 
bool ecl_region_contains_global (const ecl_region_type *ecl_region, int global_index)
 
bool ecl_region_contains_active (const ecl_region_type *ecl_region, int active_index)
 
void ecl_region_select_true (ecl_region_type *region, const ecl_kw_type *ecl_kw)
 
void ecl_region_invert_selection (ecl_region_type *region)
 
void ecl_region_select_all (ecl_region_type *region)
 
void ecl_region_deselect_all (ecl_region_type *region)
 
void ecl_region_deselect_true (ecl_region_type *region, const ecl_kw_type *ecl_kw)
 
void ecl_region_select_false (ecl_region_type *region, const ecl_kw_type *ecl_kw)
 
void ecl_region_select_in_interval (ecl_region_type *region, const ecl_kw_type *ecl_kw, float min_value, float max_value)
 
void ecl_region_deselect_in_interval (ecl_region_type *region, const ecl_kw_type *ecl_kw, float min_value, float max_value)
 
void ecl_region_select_equal (ecl_region_type *region, const ecl_kw_type *ecl_kw, int value)
 
void ecl_region_deselect_equal (ecl_region_type *region, const ecl_kw_type *ecl_kw, int value)
 
void ecl_region_select_inactive_cells (ecl_region_type *region)
 
void ecl_region_deselect_inactive_cells (ecl_region_type *region)
 
void ecl_region_select_active_cells (ecl_region_type *region)
 
void ecl_region_deselect_active_cells (ecl_region_type *region)
 
void ecl_region_select_from_ijkbox (ecl_region_type *region, int i1, int i2, int j1, int j2, int k1, int k2)
 
void ecl_region_deselect_from_ijkbox (ecl_region_type *region, int i1, int i2, int j1, int j2, int k1, int k2)
 
void ecl_region_select_i1i2 (ecl_region_type *region, int i1, int i2)
 
void ecl_region_deselect_i1i2 (ecl_region_type *region, int i1, int i2)
 
void ecl_region_select_j1j2 (ecl_region_type *region, int j1, int j2)
 
void ecl_region_deselect_j1j2 (ecl_region_type *region, int j1, int i2)
 
void ecl_region_select_k1k2 (ecl_region_type *region, int k1, int k2)
 
void ecl_region_deselect_k1k2 (ecl_region_type *region, int k1, int i2)
 
void ecl_region_select_shallow_cells (ecl_region_type *region, double depth_limit)
 
void ecl_region_deselect_shallow_cells (ecl_region_type *region, double depth_limit)
 
void ecl_region_select_deep_cells (ecl_region_type *region, double depth_limit)
 
void ecl_region_deselect_deep_cells (ecl_region_type *region, double depth_limit)
 
void ecl_region_select_thin_cells (ecl_region_type *ecl_region, double dz_limit)
 
void ecl_region_deselect_thin_cells (ecl_region_type *ecl_region, double dz_limit)
 
void ecl_region_select_thick_cells (ecl_region_type *ecl_region, double dz_limit)
 
void ecl_region_deselect_thick_cells (ecl_region_type *ecl_region, double dz_limit)
 
void ecl_region_select_small_cells (ecl_region_type *ecl_region, double volum_limit)
 
void ecl_region_deselect_small_cells (ecl_region_type *ecl_region, double volum_limit)
 
void ecl_region_select_large_cells (ecl_region_type *ecl_region, double volum_limit)
 
void ecl_region_deselect_large_cells (ecl_region_type *ecl_region, double volum_limit)
 
void ecl_region_select_global_index (ecl_region_type *ecl_region, int global_index)
 
void ecl_region_deselect_global_index (ecl_region_type *ecl_region, int global_index)
 
void ecl_region_select_active_index (ecl_region_type *ecl_region, int active_index)
 
void ecl_region_deselect_active_index (ecl_region_type *ecl_region, int active_index)
 
void ecl_region_intersection (ecl_region_type *region, const ecl_region_type *new_region)
 
void ecl_region_union (ecl_region_type *region, const ecl_region_type *new_region)
 
void ecl_region_subtract (ecl_region_type *region, const ecl_region_type *new_region)
 
void ecl_region_xor (ecl_region_type *region, const ecl_region_type *new_region)
 
void ecl_region_select_smaller (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, float limit)
 
void ecl_region_deselect_smaller (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, float limit)
 
void ecl_region_select_larger (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, float limit)
 
void ecl_region_deselect_larger (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, float limit)
 
void ecl_region_cmp_select_less (ecl_region_type *ecl_region, const ecl_kw_type *kw1, const ecl_kw_type *kw2)
 
void ecl_region_cmp_deselect_less (ecl_region_type *ecl_region, const ecl_kw_type *kw1, const ecl_kw_type *kw2)
 
void ecl_region_cmp_select_more (ecl_region_type *ecl_region, const ecl_kw_type *kw1, const ecl_kw_type *kw2)
 
void ecl_region_cmp_deselect_more (ecl_region_type *ecl_region, const ecl_kw_type *kw1, const ecl_kw_type *kw2)
 
void ecl_region_select_in_cylinder (ecl_region_type *region, double x0, double y0, double R)
 
void ecl_region_deselect_in_cylinder (ecl_region_type *region, double x0, double y0, double R)
 
void ecl_region_select_in_zcylinder (ecl_region_type *region, double x0, double y0, double R, double z1, double z2)
 
void ecl_region_deselect_in_zcylinder (ecl_region_type *region, double x0, double y0, double R, double z1, double z2)
 
void ecl_region_select_above_plane (ecl_region_type *region, const double n[3], const double p[3])
 
void ecl_region_select_below_plane (ecl_region_type *region, const double n[3], const double p[3])
 
void ecl_region_deselect_above_plane (ecl_region_type *region, const double n[3], const double p[3])
 
void ecl_region_deselect_below_plane (ecl_region_type *region, const double n[3], const double p[3])
 
void ecl_region_select_inside_polygon (ecl_region_type *region, const geo_polygon_type *polygon)
 
void ecl_region_deselect_inside_polygon (ecl_region_type *region, const geo_polygon_type *polygon)
 
void ecl_region_select_outside_polygon (ecl_region_type *region, const geo_polygon_type *polygon)
 
void ecl_region_deselect_outside_polygon (ecl_region_type *region, const geo_polygon_type *polygon)
 
void ecl_region_select_from_layer (ecl_region_type *region, const layer_type *layer, int k, int layer_value)
 
void ecl_region_deselect_from_layer (ecl_region_type *region, const layer_type *layer, int k, int layer_value)
 
void ecl_region_deselect_false (ecl_region_type *region, const ecl_kw_type *ecl_kw)
 
void ecl_region_set_kw_int (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, int value, bool force_active)
 
void ecl_region_set_kw_float (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, float value, bool force_active)
 
void ecl_region_set_kw_double (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, double value, bool force_active)
 
void ecl_region_kw_copy (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, const ecl_kw_type *src_kw, bool force_active)
 
int ecl_region_get_kw_size (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, bool force_active)
 
void ecl_region_kw_iadd (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, const ecl_kw_type *delta_kw, bool force_active)
 
void ecl_region_kw_idiv (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, const ecl_kw_type *div_kw, bool force_active)
 
void ecl_region_kw_imul (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, const ecl_kw_type *mul_kw, bool force_active)
 
void ecl_region_kw_isub (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, const ecl_kw_type *delta_kw, bool force_active)
 
bool ecl_region_equal (const ecl_region_type *region1, const ecl_region_type *region2)
 
void ecl_region_scale_kw_float (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, float value, bool force_active)
 
void ecl_region_scale_kw_double (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, double value, bool force_active)
 
void ecl_region_scale_kw_int (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, int value, bool force_active)
 
void ecl_region_shift_kw_int (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, int value, bool force_active)
 
void ecl_region_shift_kw_double (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, double value, bool force_active)
 
void ecl_region_shift_kw_float (ecl_region_type *ecl_region, ecl_kw_type *ecl_kw, float value, bool force_active)
 
const int_vector_type * ecl_region_get_kw_index_list (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, bool force_active)
 
void ecl_region_set_name (ecl_region_type *region, const char *name)
 
const char * ecl_region_get_name (const ecl_region_type *region)
 
int ecl_region_get_active_size_cpp (ecl_region_type *region)
 
int ecl_region_get_global_size_cpp (ecl_region_type *region)
 
const int * ecl_region_get_active_list_cpp (ecl_region_type *region)
 
const int * ecl_region_get_global_list_cpp (ecl_region_type *region)
 
double ecl_region_sum_kw_double (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, bool force_active)
 
int ecl_region_sum_kw_int (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, bool force_active)
 
float ecl_region_sum_kw_float (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, bool force_active)
 
int ecl_region_sum_kw_bool (ecl_region_type *ecl_region, const ecl_kw_type *ecl_kw, bool force_active)
 
 UTIL_IS_INSTANCE_HEADER (ecl_region)
 
 UTIL_SAFE_CAST_HEADER (ecl_region)
 

Typedef Documentation

◆ ecl_region_type

typedef struct ecl_region_struct ecl_region_type

Enumeration Type Documentation

◆ ecl_region_select_cmd

Enumerator
SELECT_ALL 
DESELECT_ALL 
SELECT_FROM_IJK 
DESELECT_FROM_IJK 
SELECT_FROM_I 
DSELECT_FROM_I 
SELECT_FROM_J 
DSELECT_FROM_J 
SELECT_FROM_K 
DSELECT_FROM_K 
SELECT_EQUAL 
DESELECT_EQUAL 
SELECT_IN_INTERVAL 
DESELECT_IN_INTERVAL 
INVERT_SELECTION 

Function Documentation

◆ ecl_region_alloc()

ecl_region_type * ecl_region_alloc ( const ecl_grid_type ecl_grid,
bool  preselect 
)

◆ ecl_region_alloc_copy()

ecl_region_type * ecl_region_alloc_copy ( const ecl_region_type ecl_region)

◆ ecl_region_cmp_deselect_less()

void ecl_region_cmp_deselect_less ( ecl_region_type ecl_region,
const ecl_kw_type kw1,
const ecl_kw_type kw2 
)

◆ ecl_region_cmp_deselect_more()

void ecl_region_cmp_deselect_more ( ecl_region_type ecl_region,
const ecl_kw_type kw1,
const ecl_kw_type kw2 
)

◆ ecl_region_cmp_select_less()

void ecl_region_cmp_select_less ( ecl_region_type ecl_region,
const ecl_kw_type kw1,
const ecl_kw_type kw2 
)

◆ ecl_region_cmp_select_more()

void ecl_region_cmp_select_more ( ecl_region_type ecl_region,
const ecl_kw_type kw1,
const ecl_kw_type kw2 
)

◆ ecl_region_contains_active()

bool ecl_region_contains_active ( const ecl_region_type ecl_region,
int  active_index 
)

◆ ecl_region_contains_global()

bool ecl_region_contains_global ( const ecl_region_type ecl_region,
int  global_index 
)

◆ ecl_region_contains_ijk()

bool ecl_region_contains_ijk ( const ecl_region_type ecl_region,
int  i,
int  j,
int  k 
)

◆ ecl_region_deselect_above_plane()

void ecl_region_deselect_above_plane ( ecl_region_type region,
const double  n[3],
const double  p[3] 
)

◆ ecl_region_deselect_active_cells()

void ecl_region_deselect_active_cells ( ecl_region_type region)

◆ ecl_region_deselect_active_index()

void ecl_region_deselect_active_index ( ecl_region_type ecl_region,
int  active_index 
)

◆ ecl_region_deselect_all()

void ecl_region_deselect_all ( ecl_region_type region)

◆ ecl_region_deselect_below_plane()

void ecl_region_deselect_below_plane ( ecl_region_type region,
const double  n[3],
const double  p[3] 
)

◆ ecl_region_deselect_deep_cells()

void ecl_region_deselect_deep_cells ( ecl_region_type region,
double  depth_limit 
)

◆ ecl_region_deselect_equal()

void ecl_region_deselect_equal ( ecl_region_type region,
const ecl_kw_type ecl_kw,
int  value 
)

◆ ecl_region_deselect_false()

void ecl_region_deselect_false ( ecl_region_type region,
const ecl_kw_type ecl_kw 
)

◆ ecl_region_deselect_from_ijkbox()

void ecl_region_deselect_from_ijkbox ( ecl_region_type region,
int  i1,
int  i2,
int  j1,
int  j2,
int  k1,
int  k2 
)

◆ ecl_region_deselect_from_layer()

void ecl_region_deselect_from_layer ( ecl_region_type region,
const layer_type layer,
int  k,
int  layer_value 
)

◆ ecl_region_deselect_global_index()

void ecl_region_deselect_global_index ( ecl_region_type ecl_region,
int  global_index 
)

◆ ecl_region_deselect_i1i2()

void ecl_region_deselect_i1i2 ( ecl_region_type region,
int  i1,
int  i2 
)

◆ ecl_region_deselect_in_cylinder()

void ecl_region_deselect_in_cylinder ( ecl_region_type region,
double  x0,
double  y0,
double  R 
)

◆ ecl_region_deselect_in_interval()

void ecl_region_deselect_in_interval ( ecl_region_type region,
const ecl_kw_type ecl_kw,
float  min_value,
float  max_value 
)

◆ ecl_region_deselect_in_zcylinder()

void ecl_region_deselect_in_zcylinder ( ecl_region_type region,
double  x0,
double  y0,
double  R,
double  z1,
double  z2 
)

◆ ecl_region_deselect_inactive_cells()

void ecl_region_deselect_inactive_cells ( ecl_region_type region)

◆ ecl_region_deselect_inside_polygon()

void ecl_region_deselect_inside_polygon ( ecl_region_type region,
const geo_polygon_type polygon 
)

◆ ecl_region_deselect_j1j2()

void ecl_region_deselect_j1j2 ( ecl_region_type region,
int  j1,
int  i2 
)

◆ ecl_region_deselect_k1k2()

void ecl_region_deselect_k1k2 ( ecl_region_type region,
int  k1,
int  i2 
)

◆ ecl_region_deselect_large_cells()

void ecl_region_deselect_large_cells ( ecl_region_type ecl_region,
double  volum_limit 
)

◆ ecl_region_deselect_larger()

void ecl_region_deselect_larger ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
float  limit 
)

◆ ecl_region_deselect_outside_polygon()

void ecl_region_deselect_outside_polygon ( ecl_region_type region,
const geo_polygon_type polygon 
)

◆ ecl_region_deselect_shallow_cells()

void ecl_region_deselect_shallow_cells ( ecl_region_type region,
double  depth_limit 
)

◆ ecl_region_deselect_small_cells()

void ecl_region_deselect_small_cells ( ecl_region_type ecl_region,
double  volum_limit 
)

◆ ecl_region_deselect_smaller()

void ecl_region_deselect_smaller ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
float  limit 
)

◆ ecl_region_deselect_thick_cells()

void ecl_region_deselect_thick_cells ( ecl_region_type ecl_region,
double  dz_limit 
)

◆ ecl_region_deselect_thin_cells()

void ecl_region_deselect_thin_cells ( ecl_region_type ecl_region,
double  dz_limit 
)

◆ ecl_region_deselect_true()

void ecl_region_deselect_true ( ecl_region_type region,
const ecl_kw_type ecl_kw 
)

◆ ecl_region_equal()

bool ecl_region_equal ( const ecl_region_type region1,
const ecl_region_type region2 
)

◆ ecl_region_free()

void ecl_region_free ( ecl_region_type region)

◆ ecl_region_free__()

void ecl_region_free__ ( void *  __region)

◆ ecl_region_get_active_list()

const int_vector_type * ecl_region_get_active_list ( ecl_region_type region)

◆ ecl_region_get_active_list_cpp()

const int * ecl_region_get_active_list_cpp ( ecl_region_type region)

◆ ecl_region_get_active_size_cpp()

int ecl_region_get_active_size_cpp ( ecl_region_type region)

◆ ecl_region_get_global_active_list()

const int_vector_type * ecl_region_get_global_active_list ( ecl_region_type region)

◆ ecl_region_get_global_list()

const int_vector_type * ecl_region_get_global_list ( ecl_region_type region)

◆ ecl_region_get_global_list_cpp()

const int * ecl_region_get_global_list_cpp ( ecl_region_type region)

◆ ecl_region_get_global_size_cpp()

int ecl_region_get_global_size_cpp ( ecl_region_type region)

◆ ecl_region_get_kw_index_list()

const int_vector_type * ecl_region_get_kw_index_list ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
bool  force_active 
)

◆ ecl_region_get_kw_size()

int ecl_region_get_kw_size ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
bool  force_active 
)

◆ ecl_region_get_name()

const char * ecl_region_get_name ( const ecl_region_type region)

◆ ecl_region_intersection()

void ecl_region_intersection ( ecl_region_type region,
const ecl_region_type new_region 
)

◆ ecl_region_invert_selection()

void ecl_region_invert_selection ( ecl_region_type region)

◆ ecl_region_kw_copy()

void ecl_region_kw_copy ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
const ecl_kw_type src_kw,
bool  force_active 
)

◆ ecl_region_kw_iadd()

void ecl_region_kw_iadd ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
const ecl_kw_type delta_kw,
bool  force_active 
)

◆ ecl_region_kw_idiv()

void ecl_region_kw_idiv ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
const ecl_kw_type div_kw,
bool  force_active 
)

◆ ecl_region_kw_imul()

void ecl_region_kw_imul ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
const ecl_kw_type mul_kw,
bool  force_active 
)

◆ ecl_region_kw_isub()

void ecl_region_kw_isub ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
const ecl_kw_type delta_kw,
bool  force_active 
)

◆ ecl_region_lock()

void ecl_region_lock ( ecl_region_type region)

◆ ecl_region_reset()

void ecl_region_reset ( ecl_region_type ecl_region)

◆ ecl_region_scale_kw_double()

void ecl_region_scale_kw_double ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
double  value,
bool  force_active 
)

◆ ecl_region_scale_kw_float()

void ecl_region_scale_kw_float ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
float  value,
bool  force_active 
)

◆ ecl_region_scale_kw_int()

void ecl_region_scale_kw_int ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
int  value,
bool  force_active 
)

◆ ecl_region_select_above_plane()

void ecl_region_select_above_plane ( ecl_region_type region,
const double  n[3],
const double  p[3] 
)

◆ ecl_region_select_active_cells()

void ecl_region_select_active_cells ( ecl_region_type region)

◆ ecl_region_select_active_index()

void ecl_region_select_active_index ( ecl_region_type ecl_region,
int  active_index 
)

◆ ecl_region_select_all()

void ecl_region_select_all ( ecl_region_type region)

◆ ecl_region_select_below_plane()

void ecl_region_select_below_plane ( ecl_region_type region,
const double  n[3],
const double  p[3] 
)

◆ ecl_region_select_deep_cells()

void ecl_region_select_deep_cells ( ecl_region_type region,
double  depth_limit 
)

◆ ecl_region_select_equal()

void ecl_region_select_equal ( ecl_region_type region,
const ecl_kw_type ecl_kw,
int  value 
)

◆ ecl_region_select_false()

void ecl_region_select_false ( ecl_region_type region,
const ecl_kw_type ecl_kw 
)

◆ ecl_region_select_from_ijkbox()

void ecl_region_select_from_ijkbox ( ecl_region_type region,
int  i1,
int  i2,
int  j1,
int  j2,
int  k1,
int  k2 
)

◆ ecl_region_select_from_layer()

void ecl_region_select_from_layer ( ecl_region_type region,
const layer_type layer,
int  k,
int  layer_value 
)

◆ ecl_region_select_global_index()

void ecl_region_select_global_index ( ecl_region_type ecl_region,
int  global_index 
)

◆ ecl_region_select_i1i2()

void ecl_region_select_i1i2 ( ecl_region_type region,
int  i1,
int  i2 
)

◆ ecl_region_select_in_cylinder()

void ecl_region_select_in_cylinder ( ecl_region_type region,
double  x0,
double  y0,
double  R 
)

◆ ecl_region_select_in_interval()

void ecl_region_select_in_interval ( ecl_region_type region,
const ecl_kw_type ecl_kw,
float  min_value,
float  max_value 
)

◆ ecl_region_select_in_zcylinder()

void ecl_region_select_in_zcylinder ( ecl_region_type region,
double  x0,
double  y0,
double  R,
double  z1,
double  z2 
)

◆ ecl_region_select_inactive_cells()

void ecl_region_select_inactive_cells ( ecl_region_type region)

◆ ecl_region_select_inside_polygon()

void ecl_region_select_inside_polygon ( ecl_region_type region,
const geo_polygon_type polygon 
)

◆ ecl_region_select_j1j2()

void ecl_region_select_j1j2 ( ecl_region_type region,
int  j1,
int  j2 
)

◆ ecl_region_select_k1k2()

void ecl_region_select_k1k2 ( ecl_region_type region,
int  k1,
int  k2 
)

◆ ecl_region_select_large_cells()

void ecl_region_select_large_cells ( ecl_region_type ecl_region,
double  volum_limit 
)

◆ ecl_region_select_larger()

void ecl_region_select_larger ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
float  limit 
)

◆ ecl_region_select_outside_polygon()

void ecl_region_select_outside_polygon ( ecl_region_type region,
const geo_polygon_type polygon 
)

◆ ecl_region_select_shallow_cells()

void ecl_region_select_shallow_cells ( ecl_region_type region,
double  depth_limit 
)

◆ ecl_region_select_small_cells()

void ecl_region_select_small_cells ( ecl_region_type ecl_region,
double  volum_limit 
)

◆ ecl_region_select_smaller()

void ecl_region_select_smaller ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
float  limit 
)

◆ ecl_region_select_thick_cells()

void ecl_region_select_thick_cells ( ecl_region_type ecl_region,
double  dz_limit 
)

◆ ecl_region_select_thin_cells()

void ecl_region_select_thin_cells ( ecl_region_type ecl_region,
double  dz_limit 
)

◆ ecl_region_select_true()

void ecl_region_select_true ( ecl_region_type region,
const ecl_kw_type ecl_kw 
)

◆ ecl_region_set_kw_double()

void ecl_region_set_kw_double ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
double  value,
bool  force_active 
)

◆ ecl_region_set_kw_float()

void ecl_region_set_kw_float ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
float  value,
bool  force_active 
)

◆ ecl_region_set_kw_int()

void ecl_region_set_kw_int ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
int  value,
bool  force_active 
)

◆ ecl_region_set_name()

void ecl_region_set_name ( ecl_region_type region,
const char *  name 
)

◆ ecl_region_shift_kw_double()

void ecl_region_shift_kw_double ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
double  value,
bool  force_active 
)

◆ ecl_region_shift_kw_float()

void ecl_region_shift_kw_float ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
float  value,
bool  force_active 
)

◆ ecl_region_shift_kw_int()

void ecl_region_shift_kw_int ( ecl_region_type ecl_region,
ecl_kw_type ecl_kw,
int  value,
bool  force_active 
)

◆ ecl_region_subtract()

void ecl_region_subtract ( ecl_region_type region,
const ecl_region_type new_region 
)

◆ ecl_region_sum_kw_bool()

int ecl_region_sum_kw_bool ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
bool  force_active 
)

◆ ecl_region_sum_kw_double()

double ecl_region_sum_kw_double ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
bool  force_active 
)

◆ ecl_region_sum_kw_float()

float ecl_region_sum_kw_float ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
bool  force_active 
)

◆ ecl_region_sum_kw_int()

int ecl_region_sum_kw_int ( ecl_region_type ecl_region,
const ecl_kw_type ecl_kw,
bool  force_active 
)

◆ ecl_region_union()

void ecl_region_union ( ecl_region_type region,
const ecl_region_type new_region 
)

◆ ecl_region_unlock()

void ecl_region_unlock ( ecl_region_type region)

◆ ecl_region_xor()

void ecl_region_xor ( ecl_region_type region,
const ecl_region_type new_region 
)

◆ UTIL_IS_INSTANCE_HEADER()

UTIL_IS_INSTANCE_HEADER ( ecl_region  )

◆ UTIL_SAFE_CAST_HEADER()

UTIL_SAFE_CAST_HEADER ( ecl_region  )