35#ifndef OPM_PREPROCESS_HEADER
36#define OPM_PREPROCESS_HEADER
136 const int *is_aquifer_cell,
face_tag
Connection taxonomy.
Definition preprocess.h:66
@ K_FACE
Connection topologically normal to I-J plane.
Definition preprocess.h:69
@ J_FACE
Connection topologically normal to I-K plane.
Definition preprocess.h:68
@ NNC_FACE
Arbitrary non-neighbouring connection.
Definition preprocess.h:70
@ I_FACE
Connection topologically normal to J-K plane.
Definition preprocess.h:67
int process_grdecl(const struct grdecl *g, double tol, const int *is_aquifer_cell, struct processed_grid *out, int pinchActive)
Construct a prototypical grid representation from a corner-point specification.
Definition preprocess.c:1090
void free_processed_grid(struct processed_grid *g)
Release memory resources acquired in previous grid processing using function process_grdecl().
Definition preprocess.c:1311
Raw corner-point specification of a particular geological model.
Definition preprocess.h:56
const double * coord
Pillar end-points.
Definition preprocess.h:58
int dims[3]
Cartesian box dimensions.
Definition preprocess.h:57
const double * zcorn
Corner-point depths.
Definition preprocess.h:59
const int * actnum
Explicit "active" map.
Definition preprocess.h:60
Result structure representing minimal derived topology and geometry of a geological model in corner-p...
Definition preprocess.h:78
int * face_neighbors
Global cell numbers.
Definition preprocess.h:92
enum face_tag * face_tag
Classification of grid's individual connections (faces).
Definition preprocess.h:94
double * node_coordinates
Vertex coordinates.
Definition preprocess.h:100
int * local_cell_index
Deceptively named local-to-global cell index mapping.
Definition preprocess.h:105
int number_of_nodes_on_pillars
Total number of unique cell vertices that lie on pillars.
Definition preprocess.h:98
int * face_nodes
Node (vertex) numbers of each face, stored sequentially.
Definition preprocess.h:88
int number_of_cells
Number of active grid cells.
Definition preprocess.h:104
int number_of_faces
Total number of unique grid faces (i.e., connections).
Definition preprocess.h:86
int dimensions[3]
Cartesian box dimensions.
Definition preprocess.h:84
int n
Upper bound on "number_of_nodes".
Definition preprocess.h:81
int * face_ptr
Start position for each face's ‘face_nodes’.
Definition preprocess.h:90
int number_of_nodes
Number of unique grid vertices.
Definition preprocess.h:97
int m
Upper bound on "number_of_faces".
Definition preprocess.h:79