你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 15:10:13 +08:00
Changes to GSSI 1.5GHz model to revert to published PhD thesis data.
这个提交包含在:
@@ -39,14 +39,18 @@ def antenna_like_GSSI_1500(x, y, z, resolution=0.001, **kwargs):
|
|||||||
absorberEr = kwargs['absorberEr']
|
absorberEr = kwargs['absorberEr']
|
||||||
absorbersig = kwargs['absorbersig']
|
absorbersig = kwargs['absorbersig']
|
||||||
else:
|
else:
|
||||||
excitationfreq = 1.5e9 # GHz
|
#excitationfreq = 1.5e9 # GHz
|
||||||
# excitationfreq = 1.71e9 # Value from http://hdl.handle.net/1842/4074
|
#sourceresistance = 50 # Ohms
|
||||||
sourceresistance = 50 # Ohms
|
#absorberEr = 1.7
|
||||||
# sourceresistance = 4 # Value from http://hdl.handle.net/1842/4074
|
#absorbersig = 0.59
|
||||||
absorberEr = 1.7
|
|
||||||
# absorberEr = 1.58 # Value from http://hdl.handle.net/1842/4074
|
# Values from http://hdl.handle.net/1842/4074
|
||||||
absorbersig = 0.59
|
excitationfreq = 1.71e9
|
||||||
# absorbersig = 0.428 # Value from http://hdl.handle.net/1842/4074
|
#sourceresistance = 4
|
||||||
|
sourceresistance = 230 # Correction for old (< 123) GprMax3D bug
|
||||||
|
absorberEr = 1.58
|
||||||
|
absorbersig = 0.428
|
||||||
|
rxres = 925 # Resistance at Rx bowtie
|
||||||
|
|
||||||
x = x - (casesize[0] / 2)
|
x = x - (casesize[0] / 2)
|
||||||
y = y - (casesize[1] / 2)
|
y = y - (casesize[1] / 2)
|
||||||
@@ -72,6 +76,7 @@ def antenna_like_GSSI_1500(x, y, z, resolution=0.001, **kwargs):
|
|||||||
material(absorberEr, absorbersig, 1, 0, 'absorber')
|
material(absorberEr, absorbersig, 1, 0, 'absorber')
|
||||||
material(3, 0, 1, 0, 'pcb')
|
material(3, 0, 1, 0, 'pcb')
|
||||||
material(2.35, 0, 1, 0, 'hdpe')
|
material(2.35, 0, 1, 0, 'hdpe')
|
||||||
|
material(3, (1 / rxres) * (dy / (dx * dz)), 1, 0, 'rxres')
|
||||||
|
|
||||||
# Antenna geometry
|
# Antenna geometry
|
||||||
# Plastic case
|
# Plastic case
|
||||||
@@ -150,11 +155,12 @@ def antenna_like_GSSI_1500(x, y, z, resolution=0.001, **kwargs):
|
|||||||
|
|
||||||
# Excitation - Gaussian pulse
|
# Excitation - Gaussian pulse
|
||||||
print('#waveform: gaussian 1 {} myGaussian'.format(excitationfreq))
|
print('#waveform: gaussian 1 {} myGaussian'.format(excitationfreq))
|
||||||
print('#voltage_source: y {} {} {} {} myGaussian'.format(tx[0], tx[1], tx[2], sourceresistance))
|
print('#transmission_line: y {} {} {} {} myGaussian'.format(tx[0], tx[1], tx[2], sourceresistance))
|
||||||
|
|
||||||
# Output point - transmitter bowtie
|
# Output point - transmitter bowtie
|
||||||
#print('#rx: {} {} {}'.format(tx[0], tx[1], tx[2]))
|
#print('#rx: {} {} {}'.format(tx[0], tx[1], tx[2]))
|
||||||
# Output point - receiver bowtie
|
# Output point - receiver bowtie
|
||||||
|
edge(tx[0] - 0.059, tx[1], tx[2], tx[0] - 0.059, tx[1] + dy, tx[2], 'rxres')
|
||||||
print('#rx: {} {} {} rxbowtie Ey'.format(tx[0] - 0.059, tx[1], tx[2]))
|
print('#rx: {} {} {} rxbowtie Ey'.format(tx[0] - 0.059, tx[1], tx[2]))
|
||||||
|
|
||||||
|
|
||||||
@@ -186,8 +192,9 @@ def antenna_like_MALA_1200(x, y, z, resolution=0.001, **kwargs):
|
|||||||
absorberEr = kwargs['absorberEr']
|
absorberEr = kwargs['absorberEr']
|
||||||
absorbersig = kwargs['absorbersig']
|
absorbersig = kwargs['absorbersig']
|
||||||
else:
|
else:
|
||||||
excitationfreq = 0.978e9 # GHz
|
# Values from http://hdl.handle.net/1842/4074
|
||||||
sourceresistance = 1000 # Ohms
|
excitationfreq = 0.978e9
|
||||||
|
sourceresistance = 1000
|
||||||
absorberEr = 6.49
|
absorberEr = 6.49
|
||||||
absorbersig = 0.252
|
absorbersig = 0.252
|
||||||
|
|
||||||
|
在新工单中引用
屏蔽一个用户