你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 07:24:19 +08:00
Save output files from each rank in a folder
这个提交包含在:
@@ -144,12 +144,20 @@ class GprMaxRegressionTest(rfm.RunOnlyRegressionTest):
|
|||||||
antenna_ant_params,
|
antenna_ant_params,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@run_before("run")
|
||||||
|
def combine_task_outputs(self):
|
||||||
if self.num_tasks > 1:
|
if self.num_tasks > 1:
|
||||||
stdout = self.stdout.evaluate().split(".")[0]
|
stdout = self.stdout.evaluate().split(".")[0]
|
||||||
stderr = self.stderr.evaluate().split(".")[0]
|
stderr = self.stderr.evaluate().split(".")[0]
|
||||||
self.job.launcher.options = [f"--output={stdout}_%t.out", f"--error={stderr}_%t.err"]
|
self.prerun_cmds.append(f"mkdir out")
|
||||||
self.postrun_cmds.append(f"cat {stdout}_*.out >> {self.stdout}")
|
self.prerun_cmds.append(f"mkdir err")
|
||||||
self.postrun_cmds.append(f"cat {stderr}_*.err >> {self.stderr}")
|
self.job.launcher.options = [
|
||||||
|
f"--output=out/{stdout}_%t.out",
|
||||||
|
f"--error=err/{stderr}_%t.err",
|
||||||
|
]
|
||||||
|
self.executable_opts += ["--log-all-ranks"]
|
||||||
|
self.postrun_cmds.append(f"cat out/{stdout}_*.out >> {self.stdout}")
|
||||||
|
self.postrun_cmds.append(f"cat err/{stderr}_*.err >> {self.stderr}")
|
||||||
|
|
||||||
@run_before("run")
|
@run_before("run")
|
||||||
def check_input_file_exists(self):
|
def check_input_file_exists(self):
|
||||||
|
在新工单中引用
屏蔽一个用户