你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 07:24:19 +08:00
Updated a few more files by reformatting some code, now they look a little better.
这个提交包含在:
@@ -249,12 +249,13 @@ def process_materials(G):
|
|||||||
z += 3
|
z += 3
|
||||||
|
|
||||||
# Construct information on material properties for printing table
|
# Construct information on material properties for printing table
|
||||||
materialtext = []
|
materialtext = [
|
||||||
materialtext.append(str(material.numID))
|
str(material.numID),
|
||||||
materialtext.append(material.ID[:50] if len(material.ID) > 50 else material.ID)
|
material.ID[:50] if len(material.ID) > 50 else material.ID,
|
||||||
materialtext.append(material.type)
|
material.type,
|
||||||
materialtext.append(f'{material.er:g}')
|
f'{material.er:g}',
|
||||||
materialtext.append(f'{material.se:g}')
|
f'{material.se:g}',
|
||||||
|
]
|
||||||
if config.get_model_config().materials['maxpoles'] > 0:
|
if config.get_model_config().materials['maxpoles'] > 0:
|
||||||
if 'debye' in material.type:
|
if 'debye' in material.type:
|
||||||
materialtext.append('\n'.join('{:g}'.format(deltaer) for deltaer in material.deltaer))
|
materialtext.append('\n'.join('{:g}'.format(deltaer) for deltaer in material.deltaer))
|
||||||
@@ -274,9 +275,9 @@ def process_materials(G):
|
|||||||
else:
|
else:
|
||||||
materialtext.extend(['', '', '', '', ''])
|
materialtext.extend(['', '', '', '', ''])
|
||||||
|
|
||||||
materialtext.append(f'{material.mr:g}')
|
materialtext.extend(
|
||||||
materialtext.append(f'{material.sm:g}')
|
(f'{material.mr:g}', f'{material.sm:g}', material.averagable)
|
||||||
materialtext.append(material.averagable)
|
)
|
||||||
materialsdata.append(materialtext)
|
materialsdata.append(materialtext)
|
||||||
|
|
||||||
return materialsdata
|
return materialsdata
|
||||||
|
@@ -65,7 +65,7 @@ class UserInput:
|
|||||||
except ValueError as err:
|
except ValueError as err:
|
||||||
v = ['x', 'y', 'z']
|
v = ['x', 'y', 'z']
|
||||||
# Discretisation
|
# Discretisation
|
||||||
dl = getattr(self.grid, 'd' + err.args[0])
|
dl = getattr(self.grid, f'd{err.args[0]}')
|
||||||
# Incorrect index
|
# Incorrect index
|
||||||
i = p[v.index(err.args[0])]
|
i = p[v.index(err.args[0])]
|
||||||
if name:
|
if name:
|
||||||
|
@@ -29,10 +29,20 @@ rx = gprMax.Rx(p1=(0.038, 0.114, 0.013))
|
|||||||
plate = gprMax.Plate(p1=(0.013, 0.013, 0.013),
|
plate = gprMax.Plate(p1=(0.013, 0.013, 0.013),
|
||||||
p2=(0.038, 0.113, 0.013), material_id='pec')
|
p2=(0.038, 0.113, 0.013), material_id='pec')
|
||||||
|
|
||||||
gv1 = gprMax.GeometryView(p1=(0, 0, 0), p2=(x, y, z), dl=(dl, dl, dl),
|
gv1 = gprMax.GeometryView(
|
||||||
filename=Path(*parts[:-1], parts[-1] + '_n'), output_type='n')
|
p1=(0, 0, 0),
|
||||||
gv2 = gprMax.GeometryView(p1=(0, 0, 0), p2=(x, y, z), dl=(dl, dl, dl),
|
p2=(x, y, z),
|
||||||
filename=Path(*parts[:-1], parts[-1] + '_f'), output_type='f')
|
dl=(dl, dl, dl),
|
||||||
|
filename=Path(*parts[:-1], f'{parts[-1]}_n'),
|
||||||
|
output_type='n',
|
||||||
|
)
|
||||||
|
gv2 = gprMax.GeometryView(
|
||||||
|
p1=(0, 0, 0),
|
||||||
|
p2=(x, y, z),
|
||||||
|
dl=(dl, dl, dl),
|
||||||
|
filename=Path(*parts[:-1], f'{parts[-1]}_f'),
|
||||||
|
output_type='f',
|
||||||
|
)
|
||||||
|
|
||||||
pmls = {'CFS-PML': {'pml': gprMax.PMLProps(formulation='HORIPML', thickness=10),
|
pmls = {'CFS-PML': {'pml': gprMax.PMLProps(formulation='HORIPML', thickness=10),
|
||||||
# Parameters from http://dx.doi.org/10.1109/TAP.2018.2823864
|
# Parameters from http://dx.doi.org/10.1109/TAP.2018.2823864
|
||||||
|
@@ -29,10 +29,20 @@ rx = gprMax.Rx(p1=(0.113, 0.189, 0.088))
|
|||||||
plate = gprMax.Plate(p1=(0.088, 0.088, 0.088),
|
plate = gprMax.Plate(p1=(0.088, 0.088, 0.088),
|
||||||
p2=(0.113, 0.188, 0.088), material_id='pec')
|
p2=(0.113, 0.188, 0.088), material_id='pec')
|
||||||
|
|
||||||
gv1 = gprMax.GeometryView(p1=(0, 0, 0), p2=(x, y, z), dl=(dl, dl, dl),
|
gv1 = gprMax.GeometryView(
|
||||||
filename=Path(*parts[:-1], parts[-1] + '_n'), output_type='n')
|
p1=(0, 0, 0),
|
||||||
gv2 = gprMax.GeometryView(p1=(0, 0, 0), p2=(x, y, z), dl=(dl, dl, dl),
|
p2=(x, y, z),
|
||||||
filename=Path(*parts[:-1], parts[-1] + '_f'), output_type='f')
|
dl=(dl, dl, dl),
|
||||||
|
filename=Path(*parts[:-1], f'{parts[-1]}_n'),
|
||||||
|
output_type='n',
|
||||||
|
)
|
||||||
|
gv2 = gprMax.GeometryView(
|
||||||
|
p1=(0, 0, 0),
|
||||||
|
p2=(x, y, z),
|
||||||
|
dl=(dl, dl, dl),
|
||||||
|
filename=Path(*parts[:-1], f'{parts[-1]}_f'),
|
||||||
|
output_type='f',
|
||||||
|
)
|
||||||
|
|
||||||
pml = gprMax.PMLProps(formulation='HORIPML', thickness=10)
|
pml = gprMax.PMLProps(formulation='HORIPML', thickness=10)
|
||||||
|
|
||||||
|
在新工单中引用
屏蔽一个用户