processed_grid Struct Reference

#include <preprocess.h>

Public Attributes

int m
 
int n
 
int dimensions [3]
 
int number_of_faces
 
int * face_nodes
 
int * face_ptr
 
int * face_neighbors
 
enum face_tagface_tag
 
int number_of_nodes
 
int number_of_nodes_on_pillars
 
double * node_coordinates
 
int number_of_cells
 
int * local_cell_index
 

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: