Example #1
0
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])
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)