你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 15:27:57 +08:00
Fix validation for stepping sources and receivers
Validation was using the source step size - should be the step size passed to the _update_positions function.
这个提交包含在:
@@ -271,12 +271,12 @@ class FDTDGrid:
|
||||
for item in items:
|
||||
if step_number == 0:
|
||||
if (
|
||||
item.xcoord + self.srcsteps[0] * config.sim_config.model_end < 0
|
||||
or item.xcoord + self.srcsteps[0] * config.sim_config.model_end > self.nx
|
||||
or item.ycoord + self.srcsteps[1] * config.sim_config.model_end < 0
|
||||
or item.ycoord + self.srcsteps[1] * config.sim_config.model_end > self.ny
|
||||
or item.zcoord + self.srcsteps[2] * config.sim_config.model_end < 0
|
||||
or item.zcoord + self.srcsteps[2] * config.sim_config.model_end > self.nz
|
||||
item.xcoord + step_size[0] * config.sim_config.model_end < 0
|
||||
or item.xcoord + step_size[0] * config.sim_config.model_end > self.nx
|
||||
or item.ycoord + step_size[1] * config.sim_config.model_end < 0
|
||||
or item.ycoord + step_size[1] * config.sim_config.model_end > self.ny
|
||||
or item.zcoord + step_size[2] * config.sim_config.model_end < 0
|
||||
or item.zcoord + step_size[2] * config.sim_config.model_end > self.nz
|
||||
):
|
||||
raise ValueError
|
||||
item.xcoord = item.xcoordorigin + step_number * step_size[0]
|
||||
|
在新工单中引用
屏蔽一个用户