コード例 #1
0
    def completion_status():
        mc_iters = int(Scenario.get_scen_value('monte_carlo_iterations'))
        cur_mc = int(Processing.get_current_monte())
        total_runs = int(Processing.get_total_runs())

        total_mc = (mc_iters * total_runs) / int(Globals.npes)
        total_mc_executed = mc_iters * Processing.get_num_runs_exec_this_cpu(
        ) + cur_mc
        complete = min(total_mc_executed / total_mc, 1.0)

        Logger.log(
            f"Run= {Processing.get_current_run()} of {total_runs} MC= {cur_mc} of {mc_iters}"
        )