14.7.3.35 GridConnectionSetRepresentation
Topic Version | 2 | Published | 08/20/2018 | |
For Standard | RESQML 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.
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)
Role |
Class |
Cardinality |
---|---|---|
ConnectionInterpretations |
0..1 |
|
Grid |
1..* |