Exemplo n.º 1
0
    else:
      print 'This run not initialized. Use "--mpi init" option'
      misc.iota_exit(iota_version, True)

  if 'ana' in args.mpi:
    img_objects = [ep.load(os.path.join(init.obj_base, i)) for i in os.listdir(init.obj_base)]
    int_objects = [i for i in img_objects if i.fail == None]
    if len(int_objects) != 0:

      # Analysis of integration results
      analysis = Analyzer(int_objects, init.logfile, iota_version, init.now)
      analysis.print_results()
      analysis.unit_cell_analysis(init.params.analysis.cluster_threshold,
                                  init.int_base)
      analysis.print_summary(init.int_base)
      analysis.make_prime_input(init.int_base)
    else:
      print "No images integrated"

  else:

    if 'imp' in args.mpi:
      inp_list = init.input_list
      msg = "Importing {} images".format(len(inp_list))

    elif 'gri' in args.mpi:
      obj_list = [ep.load(os.path.join(init.obj_base, i)) for i in os.listdir(init.obj_base)]
      inp_list = [[obj, item] for obj in obj_list for item in range(len(obj.grid))]

    elif 'sel' in args.mpi or 'fin' in args.mpi:
      inp_list = [ep.load(os.path.join(init.obj_base, i)) for i in os.listdir(init.obj_base)]