def run(self): """ """ logger.info("Starting %i simulations for %s parameters (%s total simulations)"\ % (self.nsimu, self.nparam, self.total_simu)) param_name = self.parameter_to_explore['name'] for param_value in self.parameter_to_explore['vector']: name = "%s_%.2f" % (param_name, param_value) fullpath = os.path.join(self.results_path, name) paramtree_tmp = copy.deepcopy(self.paramtree) paramtree_tmp.change_dic(param_name, param_value) l = Launcher(self.results_path, self.nsimu, name=name, ncore=self.ncore, paramtree=paramtree_tmp, measuretree=self.measuretree, name_without_date=True) l.run() del paramtree_tmp del l gc.collect() if self.pool_eval: p = Process(results_path=fullpath) p.evaluate(debug=True, run_all=True, verbose=False) del p gc.collect() self.create_log()
MEASUREFILE = measures_file result_path = args.results number_simu = args.nsimu name = args.name pool_eval = args.eval only_eval = args.only_eval ncore = 4 if name == "": name = "%s_n%i" % (config.simu_name, number_simu) if only_eval: p = Process(results_path=only_eval) resu = p.evaluate(run_all=True, debug=True) else: l = Launcher(result_path, number_simu, name=name, ncore=ncore, paramfile=PARAMFILE, measurefile=MEASUREFILE) l.run() if pool_eval: p = Process(results_path=l.results_path) resu = p.evaluate(groups=evaluations, debug=True)