resqpy.olio.transmission.fault_connection_set¶
- resqpy.olio.transmission.fault_connection_set(grid, skip_inactive=False)[source]¶
Builds a GridConnectionSet for juxtaposed faces where there is a split pillar, with fractional area data.
- Parameters
grid (grid.Grid object) – the grid for which a fault connection set is required
skip_inactive (boolean, default False) – if True, connections where either cell is inactive will be excluded
- Returns
(GridConnectionSet, numpy float array of shape (count, 2)) where the connection set identifies all cell face pairs where there is juxtaposition and the array contains the fraction of the face areas that are juxtaposed; count is the number of cell face pairs in the connection set
Notes
the current algorithm is designed for faults where slip has occurred along pillars – sideways slip (strike-slip) will currently cause erroneous results; inaccuracies may also arise as pillars become less straight, less co-planar or less parallel; the combination of non-parallel pillars and layers of non-uniform thickness can produce inaccuracies in some situations; if the grid does not have split pillars (ie. is unfaulted), or if there are no qualifying connections across faults, then (None, None) will be returned; as fractional areas are returned, the results are applicable whether xy & z units are the same or differ