Пример #1
0
def phat_data(inputs, object_mass=None):
    vsfhs, vsfh_kws = prepare_vsfh_run(inputs)
    nruns = len(vsfhs) * inputs.nsfhs
    if nruns > 10:
        os.system('ipcluster start -n=%i' % inputs.nprocs)
        time.wait(45)
        calibrate.main(vsfhs, vsfh_kws=vsfh_kws)
        os.system('ipcluster stop')

    opt_files, ir_files = load_data_files(inputs)
    for i, vsfh in enumerate(vsfhs):
        if nruns < 10:
            if inputs.dry_run is False:
                res_dict = vsfh.vary_the_SFH(object_mass=object_mass, dry_run=inputs.dry_run)
                vsfh.write_results(res_dict)
        pl = Plotting(vsfh)
        gal_kw = {'filetype': inputs.data_ftype, 'angst': False, 'hla': False}
        opt_gal = rsp.Galaxy(opt_files[i], filter1='F475W', filter2='F814W',
                             **gal_kw)
        ir_gal = rsp.Galaxy(ir_files[i], filter1='F110W', filter2='F160W',
                            **gal_kw)

        pl.compare_to_gal(opt_gal, ir_gal, 28, 28, narratio=False, ylim=(.1, 1e5))