import numpy as np, argparse, os, glob from enlib import retile, mpi parser = argparse.ArgumentParser() parser.add_argument("imaps", nargs="+") parser.add_argument("odir") parser.add_argument("--slice", type=str, default=None) parser.add_argument("-z", "--nzoom", type=int, default=7) parser.add_argument("--z1", type=int, default=0) args = parser.parse_args() imaps = sum([sorted(glob.glob(ifile)) for ifile in args.imaps], []) comm = mpi.COMM_WORLD for ind in range(comm.rank, len(imaps), comm.size): imap = imaps[ind] print("%4d/%d %s" % (ind + 1, len(imaps), imap)) retile.leaftile(imap, "%s/%s" % (args.odir, os.path.basename(imap)), monolithic=True, verbose=True, comm=mpi.COMM_SELF, slice=args.slice, lrange=[args.z1, args.z1 - args.nzoom + 1])
import numpy as np, argparse, os from enlib import retile, mpi parser = argparse.ArgumentParser() parser.add_argument("idir") parser.add_argument("odir") parser.add_argument("--slice", type=str, default=None) parser.add_argument("--nompi", action="store_true") args = parser.parse_args() comm = mpi.COMM_WORLD if args.nompi: comm = mpi.COMM_SELF monolithic = os.path.isfile(args.idir) retile.leaftile(args.idir, args.odir, verbose=True, comm=comm, monolithic=monolithic, slice=args.slice)
import numpy as np, argparse, os from enlib import retile, mpi parser = argparse.ArgumentParser() parser.add_argument("imaps", nargs="+") parser.add_argument("odir") parser.add_argument("--slice", type=str, default=None) args = parser.parse_args() comm = mpi.COMM_WORLD for ind in range(comm.rank, len(args.imaps), comm.size): imap = args.imaps[ind] print("%4d/%d %s" % (ind + 1, len(args.imaps), imap)) retile.leaftile(imap, "%s/%s" % (args.odir, os.path.basename(imap)), monolithic=True, verbose=True, comm=mpi.COMM_SELF, slice=args.slice)
import numpy as np, argparse, os from enlib import retile, mpi parser = argparse.ArgumentParser() parser.add_argument("idir") parser.add_argument("odir") parser.add_argument("-m", "--monolithic", action="store_true") parser.add_argument("--slice", type=str, default=None) parser.add_argument("--nompi", action="store_true") args = parser.parse_args() comm = mpi.COMM_WORLD if args.nompi: comm = mpi.COMM_SELF monolithic = os.path.isfile(args.idir) retile.leaftile(args.idir, args.odir, verbose=True, comm=comm, monolithic=monolithic, slice=args.slice)