@property
    def shape(self):
        ijk = self.real_shape
        if len(ijk) < 1:
            return ()
        ghosts = self._ghosts
        imax = ijk[0] - (ghosts[0] + ghosts[1])
        if len(ijk) < 2:
            return (imax,)
        jmax = ijk[1] - (ghosts[2] + ghosts[3])
        if len(ijk) < 3:
            return (imax, jmax)
        kmax = ijk[2] - (ghosts[4] + ghosts[5])
        return (imax, jmax, kmax)
Data index limits, not including 'ghost/rind' planes.
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/datatypes/domain/flow.py/FlowSolution.shape