cf.DomainAncillary.contiguous¶
-
DomainAncillary.
contiguous
(overlap=True)[source]¶ Return True if a construct has contiguous cells.
A construct is contiguous if its cell boundaries match up, or overlap, with the boundaries of adjacent cells.
In general, it is only possible for a zero, 1 or 2 dimensional construct with bounds to be contiguous. A size 1 construct with any number of dimensions is always contiguous.
An exception occurs if the construct is multdimensional and has more than one element.
New in version 2.0.
- Parameters
- overlapbool, optional
If False then overlapping cell boundaries are not considered contiguous. By default cell boundaries are considered contiguous.
- Returns
bool
Whether or not the construct’s cells are contiguous.
Examples:
>>> c.has_bounds() False >>> c.contiguous() False
>>> print(c.bounds[:, 0]) [ 0.5 1.5 2.5 3.5 ] >>> print(c.bounds[:, 1]) [ 1.5 2.5 3.5 4.5 ] >>> c.contiuous() True
>>> print(c.bounds[:, 0]) [ 0.5 1.5 2.5 3.5 ] >>> print(c.bounds[:, 1]) [ 2.5 3.5 4.5 5.5 ] >>> c.contiuous() True >>> c.contiuous(overlap=False) False