opm_gridprocessing

C-accelerated processing of corner-point grids based on the GRID section of ECLIPSE input data

mprocessGRDECL(grdecl, varargin)

Compute grid topology and geometry from pillar grid description.

Synopsis:

G = mprocessGRDECL(grdecl)
G = mprocessGRDECL(grdecl, 'pn1', pv1, ...)
Parameters:grdecl
Raw pillar grid structure, as defined by function
’readGRDECL’, with fields COORDS, ZCORN and, possibly, ACTNUM.
’pn’/pv - List of ‘key’/value pairs defining optional parameters. The
supported options are:
Verbose – Whether or not to display progress information
Logical. Default value: Verbose = false.
Tolerance –
Minimum distinguishing vertical distance for points along a pillar. Specifically, two points (x1,y1,z1) and (x2,y2,z2) are considered separate only if ABS(z2 - z1) > Tolerance. Non-negative scalar. Default value: Tolerance = 0.0 (distinguish all points along a pillar whose z coordinate differ even slightly).
CheckGrid –
Whether or not to perform basic consistency checks on the resulting grid. Logical. Default value: CheckGrid = true.
SplitDisconnected –
Whether or not to split disconnected grid components into separate grids/reservoirs. Logical. Default value: SplitDisconnected=true.
Returns:G – Valid grid definition containing connectivity, cell geometry, face geometry and unique nodes.

Example:

G = mprocessGRDECL(readGRDECL('small.grdecl'));
plotGrid(G); view(10,45);
processgrid(varargin)

Compute grid topology and geometry from pillar grid description.

Synopsis:

G = processgrid(grdecl)
G = processgrid(grdecl,ztol)
Parameters:
  • grdecl – Raw pillar grid structure, as defined by function ‘readGRDECL’, with fields COORDS, ZCORN and, possibly, ACTNUM.
  • ztol – tolerance for unique points
Returns:

G – Valid grid definition containing connectivity, cell geometry, face geometry and unique nodes.

Example:

G = processgrid(readGRDECL('small.grdecl'));
plotGrid(G); view(10,45);
processgrid_mex(varargin)

Compute grid topology and geometry from pillar grid description.

Synopsis:

G = processGRDECL(grdecl)
Parameters:grdecl – Raw pillar grid structure, as defined by function ‘readGRDECL’, with fields COORDS, ZCORN and, possibly, ACTNUM.
Returns:G – Valid grid definition containing connectivity, cell geometry, face geometry and unique nodes.

Example:

G = processgrid(readGRDECL('small.grdecl'));
plotGrid(G); view(10,45);

See also

processGRDECL, readGRDECL, deactivateZeroPoro, removeCells.