你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 07:24:19 +08:00
Added reading of ID array from geometry objects file. Stopped building of any voxels from geometry objects file if averaging is True.
这个提交包含在:
@@ -118,11 +118,15 @@ def process_geometrycmds(geometry, G):
|
|||||||
try:
|
try:
|
||||||
rigidE = f['/rigidE'][:]
|
rigidE = f['/rigidE'][:]
|
||||||
rigidH = f['/rigidH'][:]
|
rigidH = f['/rigidH'][:]
|
||||||
|
ID = f['/ID'][:]
|
||||||
|
G.solid[xs:xs + data.shape[0], ys:ys + data.shape[1], zs:zs + data.shape[2]] = data + numexistmaterials
|
||||||
G.rigidE[:, xs:xs + rigidE.shape[1], ys:ys + rigidE.shape[2], zs:zs + rigidE.shape[3]] = rigidE
|
G.rigidE[:, xs:xs + rigidE.shape[1], ys:ys + rigidE.shape[2], zs:zs + rigidE.shape[3]] = rigidE
|
||||||
G.rigidH[:, xs:xs + rigidH.shape[1], ys:ys + rigidH.shape[2], zs:zs + rigidH.shape[3]] = rigidH
|
G.rigidH[:, xs:xs + rigidH.shape[1], ys:ys + rigidH.shape[2], zs:zs + rigidH.shape[3]] = rigidH
|
||||||
|
G.ID[:, xs:xs + ID.shape[1], ys:ys + ID.shape[2], zs:zs + ID.shape[3]] = ID
|
||||||
except KeyError:
|
except KeyError:
|
||||||
averaging = False
|
averaging = False
|
||||||
|
|
||||||
|
if not averaging:
|
||||||
build_voxels_from_array(xs, ys, zs, numexistmaterials, averaging, data, G.solid, G.rigidE, G.rigidH, G.ID)
|
build_voxels_from_array(xs, ys, zs, numexistmaterials, averaging, data, G.solid, G.rigidE, G.rigidH, G.ID)
|
||||||
|
|
||||||
if G.messages:
|
if G.messages:
|
||||||
|
在新工单中引用
屏蔽一个用户