def _extent_3d(self):
        ijk = self.shape
        ghosts = self.ghosts

        imin = ghosts[0]
        jmin = ghosts[2]
        kmin = ghosts[4]

        imax = imin + ijk[0]
        jmax = jmin + ijk[1]
        kmax = kmin + ijk[2]

        if self.x is not None:
            x = self.x[imin:imax, jmin:jmax, kmin:kmax]
            y = self.y[imin:imax, jmin:jmax, kmin:kmax]
            z = self.z[imin:imax, jmin:jmax, kmin:kmax]
            return (x.min(), x.max(), y.min(), y.max(), z.min(), z.max())
        else:
            r = self.r[imin:imax, jmin:jmax, kmin:kmax]
            t = self.t[imin:imax, jmin:jmax, kmin:kmax]
            z = self.z[imin:imax, jmin:jmax, kmin:kmax]
            return (r.min(), r.max(), t.min(), t.max(), z.min(), z.max())
Convert headers into the format expected by WSGI servers.
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/datatypes/domain/grid.py/GridCoordinates._extent_3d--crossover with--dataset/ETHPy150Open falconry/falcon/falcon/response.py/Response._wsgi_headers