All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
processed_grid Struct Reference

Result structure representing minimal derived topology and geometry of a geological model in corner-point format. More...

#include <preprocess.h>

Public Attributes

int m
 Upper bound on "number_of_faces". More...
 
int n
 Upper bound on "number_of_nodes". More...
 
int dimensions [3]
 Cartesian box dimensions. More...
 
int number_of_faces
 Total number of unique grid faces (i.e., connections). More...
 
int * face_nodes
 Node (vertex) numbers of each face, stored sequentially. More...
 
int * face_ptr
 Start position for each face's `face_nodes'. More...
 
int * face_neighbors
 Global cell numbers. More...
 
enum face_tagface_tag
 Classification of grid's individual connections (faces). More...
 
int number_of_nodes
 Number of unique grid vertices. More...
 
int number_of_nodes_on_pillars
 Total number of unique cell vertices that lie on pillars. More...
 
double * node_coordinates
 Vertex coordinates. More...
 
int number_of_cells
 Number of active grid cells. More...
 
int * local_cell_index
 Deceptively named local-to-global cell index mapping. More...
 

Detailed Description

Result structure representing minimal derived topology and geometry of a geological model in corner-point format.

Member Data Documentation

int processed_grid::dimensions[3]

Cartesian box dimensions.

int* processed_grid::face_neighbors

Global cell numbers.

Two elements per face, stored sequentially.

int* processed_grid::face_nodes

Node (vertex) numbers of each face, stored sequentially.

int* processed_grid::face_ptr

Start position for each face's `face_nodes'.

enum face_tag* processed_grid::face_tag

Classification of grid's individual connections (faces).

int* processed_grid::local_cell_index

Deceptively named local-to-global cell index mapping.

int processed_grid::m

Upper bound on "number_of_faces".

For internal use in function process_grid()'s memory management.

int processed_grid::n

Upper bound on "number_of_nodes".

For internal use in function process_grid()'s memory management.

double* processed_grid::node_coordinates

Vertex coordinates.

Three doubles ( $x$, $y$, $z$) per vertex, stored sequentially.

int processed_grid::number_of_cells

Number of active grid cells.

int processed_grid::number_of_faces

Total number of unique grid faces (i.e., connections).

int processed_grid::number_of_nodes

Number of unique grid vertices.

int processed_grid::number_of_nodes_on_pillars

Total number of unique cell vertices that lie on pillars.


The documentation for this struct was generated from the following file: