你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 15:10:13 +08:00
Added ID property to sources and receivers.
这个提交包含在:
@@ -97,6 +97,7 @@ def process_multicmds(multicmds, G):
|
|||||||
v.xcoord = xcoord
|
v.xcoord = xcoord
|
||||||
v.ycoord = ycoord
|
v.ycoord = ycoord
|
||||||
v.zcoord = zcoord
|
v.zcoord = zcoord
|
||||||
|
v.ID = 'VoltageSource(' + str(v.xcoord) + ',' + str(v.ycoord) + ',' + str(v.zcoord) + ')'
|
||||||
v.resistance = resistance
|
v.resistance = resistance
|
||||||
v.waveformID = tmp[5]
|
v.waveformID = tmp[5]
|
||||||
|
|
||||||
@@ -159,6 +160,7 @@ def process_multicmds(multicmds, G):
|
|||||||
h.xcoord = xcoord
|
h.xcoord = xcoord
|
||||||
h.ycoord = ycoord
|
h.ycoord = ycoord
|
||||||
h.zcoord = zcoord
|
h.zcoord = zcoord
|
||||||
|
h.ID = 'HertzianDipole(' + str(h.xcoord) + ',' + str(h.ycoord) + ',' + str(h.zcoord) + ')'
|
||||||
h.waveformID = tmp[4]
|
h.waveformID = tmp[4]
|
||||||
|
|
||||||
if len(tmp) > 5:
|
if len(tmp) > 5:
|
||||||
@@ -220,6 +222,7 @@ def process_multicmds(multicmds, G):
|
|||||||
m.xcoord = xcoord
|
m.xcoord = xcoord
|
||||||
m.ycoord = ycoord
|
m.ycoord = ycoord
|
||||||
m.zcoord = zcoord
|
m.zcoord = zcoord
|
||||||
|
m.ID = 'MagneticDipole(' + str(m.xcoord) + ',' + str(m.ycoord) + ',' + str(m.zcoord) + ')'
|
||||||
m.waveformID = tmp[4]
|
m.waveformID = tmp[4]
|
||||||
|
|
||||||
if len(tmp) > 5:
|
if len(tmp) > 5:
|
||||||
@@ -284,6 +287,7 @@ def process_multicmds(multicmds, G):
|
|||||||
t.xcoord = xcoord
|
t.xcoord = xcoord
|
||||||
t.ycoord = ycoord
|
t.ycoord = ycoord
|
||||||
t.zcoord = zcoord
|
t.zcoord = zcoord
|
||||||
|
t.ID = 'TransmissionLine(' + str(t.xcoord) + ',' + str(t.ycoord) + ',' + str(t.zcoord) + ')'
|
||||||
t.resistance = resistance
|
t.resistance = resistance
|
||||||
t.waveformID = tmp[5]
|
t.waveformID = tmp[5]
|
||||||
t.calculate_incident_V_I(G)
|
t.calculate_incident_V_I(G)
|
||||||
@@ -340,6 +344,7 @@ def process_multicmds(multicmds, G):
|
|||||||
|
|
||||||
# If no ID or outputs are specified, use default i.e Ex, Ey, Ez, Hx, Hy, Hz, Ix, Iy, Iz
|
# If no ID or outputs are specified, use default i.e Ex, Ey, Ez, Hx, Hy, Hz, Ix, Iy, Iz
|
||||||
if len(tmp) == 3:
|
if len(tmp) == 3:
|
||||||
|
r.ID = 'Rx(' + str(r.xcoord) + ',' + str(r.ycoord) + ',' + str(r.zcoord) + ')'
|
||||||
r.outputs = Rx.availableoutputs[0:9]
|
r.outputs = Rx.availableoutputs[0:9]
|
||||||
else:
|
else:
|
||||||
r.ID = tmp[3]
|
r.ID = tmp[3]
|
||||||
@@ -399,6 +404,7 @@ def process_multicmds(multicmds, G):
|
|||||||
for y in range(ys, yf, dy):
|
for y in range(ys, yf, dy):
|
||||||
for z in range(zs, zf, dz):
|
for z in range(zs, zf, dz):
|
||||||
r = Rx(xcoord=x, ycoord=y, zcoord=z)
|
r = Rx(xcoord=x, ycoord=y, zcoord=z)
|
||||||
|
r.ID = 'Rx(' + str(x) + ',' + str(y) + ',' + str(z) + ')'
|
||||||
G.rxs.append(r)
|
G.rxs.append(r)
|
||||||
|
|
||||||
if G.messages:
|
if G.messages:
|
||||||
|
在新工单中引用
屏蔽一个用户