if __name__ == "__main__": import argparse parser = argparse.ArgumentParser(description='A multiprocessing script for the computation of the 24h-sensitivity averaged |h|.') parser._action_groups.pop() #supress the -h desc. required = parser.add_argument_group('required arguments') required.add_argument('-i', action='store', dest='pop_file_name', help="the Indri's hdf population file", required=True) required.add_argument('-o', action='store', dest='out_file_name', help="the output hdf file", required=True) optional = parser.add_argument_group('optional arguments') optional.add_argument('-n', action='store', dest='NS_num', type=int, default=10000000, help="the number of NSs to cut from the input file") optional.add_argument('-t', action='store', dest='NS_per_thread', type=int, default=10000, help="the number of NSs to be computed in eah thread.") optional.add_argument('-p', action='store', dest='processes_count', type=int, default=20, help="the number of processes to use.") optional.add_argument("-r", action='store', dest='phase_resolution', type=int, default=1000, help="The resolution of the phase average.") args = parser.parse_args() NS_num = args.NS_num NS_per_thread = args.NS_per_thread g_phase_resolution = args.phase_resolution processes_count = args.processes_count File= args.pop_file_name OutFile = args.out_file_name print (NS_num, NS_per_thread, processes_count, g_phase_resolution) print (File, OutFile) exit()