Esempio n. 1
0
def main(sites,
         run=False,
         multivariate=True,
         evalu=False,
         plots=False,
         no_mp=False,
         overwrite=False,
         fix_closure=True):

    names = get_combo_model_names()

    if args['--run']:
        for name in names:
            run_simulation_mp(name,
                              sites,
                              no_mp=no_mp,
                              multivariate=multivariate,
                              overwrite=overwrite,
                              fix_closure=fix_closure)

    if args['--eval']:
        for name in names:
            eval_simulation_mp(name,
                               sites,
                               plots=plots,
                               no_mp=no_mp,
                               fix_closure=fix_closure)

    return
Esempio n. 2
0
def main(args):
    name = args['<name>']
    site = args['<site>']
    sim_file = args['<file>']
    plots = args['--plot']

    if args['eval']:
        eval_simulation_mp(name,
                           site,
                           sim_file,
                           plots,
                           no_mp=args['--no-mp'],
                           fix_closure=not args['--no-fix-closure'],
                           qc=not args['--no-qc'])
    if args['rst-gen']:
        main_rst_gen_mp(name, site, sim_file, no_mp=args['--no-mp'])

    return
Esempio n. 3
0
def eval_simulation_all(names,
                        sites,
                        run=False,
                        multivariate=True,
                        evalu=False,
                        plots=False,
                        rst=False,
                        html=False,
                        rebuild=False,
                        no_mp=False,
                        overwrite=False,
                        fix_closure=True):

    # All scripts already use multiprocessing
    if run:
        for name in names:
            run_simulation_mp(name,
                              sites,
                              no_mp=no_mp,
                              multivariate=multivariate,
                              overwrite=overwrite,
                              fix_closure=fix_closure)

    if evalu:
        for name in names:
            eval_simulation_mp(name,
                               sites,
                               plots=plots,
                               no_mp=no_mp,
                               fix_closure=fix_closure)

    if rst:
        for name in names:
            main_rst_gen_mp(name, sites, no_mp=no_mp)
        model_site_index_rst_mp(names, rebuild, no_mp=no_mp)
        model_search_index_rst()

    if html:
        subprocess.call(['make', 'html'])