예제 #1
0
def run_background_sim(output_dir,
                       sim_params,
                       ntrajectories=150,
                       time_horizon=112):
    dfs = run_multiple_trajectories(sim_params, ntrajectories, time_horizon)

    # record output
    for idx, df in enumerate(dfs):
        df_file_name = "{}/{}.csv".format(output_dir, idx)
        df.to_csv(df_file_name)
예제 #2
0
def run_background_sim(output_dir,
                       sim_params,
                       ntrajectories=150,
                       time_horizon=112):
    try:
        dfs = run_multiple_trajectories(sim_params, ntrajectories,
                                        time_horizon)

        # record output
        for idx, df in enumerate(dfs):
            df_file_name = "{}/{}.csv".format(output_dir, idx)
            df.to_csv(df_file_name)
    except Exception as e:
        error_msg = "Encountered error: {}".format(str(e))
        print(error_msg)
        f = open(output_dir + "/error.txt", "w")
        f.write(error_msg)
        f.close()