你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 07:24:19 +08:00
Added some debug info
这个提交包含在:
@@ -360,7 +360,7 @@ class CUDAUpdates:
|
|||||||
self.subs_func.update(
|
self.subs_func.update(
|
||||||
{
|
{
|
||||||
"REAL": config.sim_config.dtypes["C_float_or_double"],
|
"REAL": config.sim_config.dtypes["C_float_or_double"],
|
||||||
"REALFUNC": config.get_model_config().materials["cudarealfunc"],
|
"REALFUNC": config.get_model_config().materials["crealfunc"],
|
||||||
"NX_T": self.grid.Tx.shape[1],
|
"NX_T": self.grid.Tx.shape[1],
|
||||||
"NY_T": self.grid.Tx.shape[2],
|
"NY_T": self.grid.Tx.shape[2],
|
||||||
"NZ_T": self.grid.Tx.shape[3],
|
"NZ_T": self.grid.Tx.shape[3],
|
||||||
@@ -368,10 +368,12 @@ class CUDAUpdates:
|
|||||||
)
|
)
|
||||||
|
|
||||||
bld = self._build_knl(knl_fields_updates.update_electric_dispersive_A, self.subs_name_args, self.subs_func)
|
bld = self._build_knl(knl_fields_updates.update_electric_dispersive_A, self.subs_name_args, self.subs_func)
|
||||||
|
print(bld)
|
||||||
knl = self.source_module(bld, options=config.sim_config.devices["nvcc_opts"])
|
knl = self.source_module(bld, options=config.sim_config.devices["nvcc_opts"])
|
||||||
self.dispersive_update_a = knl.get_function("update_electric_dispersive_A")
|
self.dispersive_update_a = knl.get_function("update_electric_dispersive_A")
|
||||||
|
|
||||||
bld = self._build_knl(knl_fields_updates.update_electric_dispersive_B, self.subs_name_args, self.subs_func)
|
bld = self._build_knl(knl_fields_updates.update_electric_dispersive_B, self.subs_name_args, self.subs_func)
|
||||||
|
print(bld)
|
||||||
knl = self.source_module(bld, options=config.sim_config.devices["nvcc_opts"])
|
knl = self.source_module(bld, options=config.sim_config.devices["nvcc_opts"])
|
||||||
self.dispersive_update_b = knl.get_function("update_electric_dispersive_B")
|
self.dispersive_update_b = knl.get_function("update_electric_dispersive_B")
|
||||||
|
|
||||||
|
在新工单中引用
屏蔽一个用户