def ib_to_ijk(ib, nx, ny, nz, ibbase=0, forder=True): """Convert a 1D index (starting from ibbase) to cell indices I J K. The default is F-order, but ``forder=False`` gives C order Returns I J K as a tuple. """ logger.info("IB to IJK") ip = _cxtgeo.new_intpointer() jp = _cxtgeo.new_intpointer() kp = _cxtgeo.new_intpointer() if forder: _cxtgeo.x_ib2ijk(ib, ip, jp, kp, nx, ny, nz, ibbase) else: _cxtgeo.x_ic2ijk(ib, ip, jp, kp, nx, ny, nz, ibbase) i = _cxtgeo.intpointer_value(ip) j = _cxtgeo.intpointer_value(jp) k = _cxtgeo.intpointer_value(kp) return (i, j, k)
def ib_to_ijk(ib, nx, ny, nz, ibbase=0, forder=True): """Convert a 1D index (starting from ibbase) to cell indices I J K. The default is F-order, but ``forder=False`` gives C order Returns I J K as a tuple. """ logger.info("IB to IJK") if forder: iv, jv, kv = _cxtgeo.x_ib2ijk(ib, nx, ny, nz, ibbase) else: iv, jv, kv = _cxtgeo.x_ic2ijk(ib, nx, ny, nz, ibbase) return (iv, jv, kv)