14.7.3.35 GridConnectionSetRepresentation

Topic Version2Published08/20/2018
For StandardRESQML v2.0.1
Stereotypes:XSDcomplexType,XSDtopLevelElement

Representation that consists of a list of connections between grid cells, potentially on different grids.

Connections are in the form of (Grid,Cell,Face)1<=>(Grid,Cell,Face)2 and are stored as three integer pair arrays corresponding to these six elements.

Grid connection sets are the preferred means of representing faults on a grid. The use of cell-face-pairs is more complete than single cell-faces, which are missing a corresponding cell face entry, and only provide an incomplete representation of the topology of a fault.

Unlike what is sometimes the case in reservoir simulation software, RESQML does not distinguish between standard and non-standard connections.

Within RESQML, if a grid connection corresponds to a "nearest neighbor" as defined by the cell indices, then it is never additive to the implicit nearest neighbor connection.

BUSINESS RULE: A single cell-face-pair should not appear within more than a single grid connection set. This rule is designed to simplify the interpretation of properties assigned to multiple grid connection sets, which might otherwise have the same property defined more than once on a single connection, with no clear means of resolving the multiple values.

Table 14.7.3.35-1 Attributes

Name

Data Type

Notes

CellIndexPairs

AbstractIntegerArray

2 x #Connections array of cell indices for (Cell1,Cell2) for each connection. This array is ordered as a succession of a pairs; for example: pair1.first, pair1.second, pair2.first, pair2.second, pair3.first, pair3.second, etc.

Count

positiveInteger

count of connections. Must be positive.

GridIndexPairs

AbstractIntegerArray

2 x #Connections array of grid indices for (Cell1,Cell2) for each connection. The grid indices are obtained from the grid array (see the Grid row in the Relationship table below). This array is ordered as a succession of a pairs; for example: pair1.first, pair1.second, pair2.first, pair2.second, pair3.first, pair3.second, etc.

If only a single grid is referenced from the grid index, then this array need not be used.

BUSINESS RULE: If more than one grid index pair is referenced, then this array should appear.

LocalFacePerCellIndexPairs

AbstractIntegerArray

Optional 2 x #Connections array of local face-per-cell indices for (Cell1,Cell2) for each connection. This array is ordered as a succession of a pairs; for example: pair1.first, pair1.second, pair2.first, pair2.second, pair3.first, pair3.second, etc. Local face-per-cell indices are used because global face indices need not have been defined. Null value = -1.

If no face-per-cell definition occurs as part of the grid representation, e.g., for a block-centered grid, then this array need not appear.

Derived From: AbstractRepresentation

Derived Classes: (none)

Table 14.7.3.35-2 Relationships

Role

Class

Cardinality

ConnectionInterpretations

ConnectionInterpretations

0..1

Grid

AbstractGridRepresentation

1..*