Пример #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
Пример #2
0
def main(args):
    name = args['<name>']
    site = args['<site>']

    run_simulation_mp(name,
                      site,
                      no_mp=args['--no-mp'],
                      multivariate=args['--multivariate'],
                      overwrite=args['--overwrite'],
                      fix_closure=not args['--no-fix-closure'])

    return
Пример #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'])