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
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
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'])