你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 23:14:03 +08:00
add model input files
这个提交包含在:
34
user_models/Mont_Blanc.py
普通文件
34
user_models/Mont_Blanc.py
普通文件
@@ -0,0 +1,34 @@
|
||||
from pathlib import Path
|
||||
|
||||
import gprMax
|
||||
|
||||
fn = Path(__file__)
|
||||
|
||||
title = gprMax.Title(name=fn.with_suffix('').name)
|
||||
domain = gprMax.Domain(p1=(0.4,0.4 ,0.12))
|
||||
dxdydz = gprMax.Discretisation(p1=(0.002, 0.002, 0.002))
|
||||
time_window = gprMax.TimeWindow(time=10e-9)
|
||||
|
||||
g_stl = gprMax.GeometryObjectsReadSTL(stl_file='data_LasoMax/Mont_Blanc.stl', mat_index=2, discretization=(0.002,0.002,0.002))
|
||||
|
||||
g_read = gprMax.GeometryObjectsRead(p1=(0.04,0.04,0.04), geofile=fn.with_suffix('.h5') , matfile='user_models/materials.txt')
|
||||
|
||||
gv = gprMax.GeometryView(p1=(0, 0, 0),
|
||||
p2=(0.4, 0.4 , 0.12),
|
||||
dl=(0.002, 0.002, 0.002),
|
||||
filename=fn.with_suffix('').name,
|
||||
output_type='n')
|
||||
|
||||
# create a scene
|
||||
scene = gprMax.Scene()
|
||||
# add the simulation objects to the scene
|
||||
scene.add(title)
|
||||
scene.add(domain)
|
||||
scene.add(dxdydz)
|
||||
scene.add(time_window)
|
||||
scene.add(g_stl)
|
||||
scene.add(g_read)
|
||||
scene.add(gv)
|
||||
|
||||
# run the simulation
|
||||
gprMax.run(scenes=[scene], geometry_only=True, n=1, outputfile=fn)
|
34
user_models/amphora.py
普通文件
34
user_models/amphora.py
普通文件
@@ -0,0 +1,34 @@
|
||||
from pathlib import Path
|
||||
|
||||
import gprMax
|
||||
|
||||
fn = Path(__file__)
|
||||
|
||||
title = gprMax.Title(name=fn.with_suffix('').name)
|
||||
domain = gprMax.Domain(p1=(0.08,0.07,0.11))
|
||||
dxdydz = gprMax.Discretisation(p1=(0.001, 0.001, 0.001))
|
||||
time_window = gprMax.TimeWindow(time=10e-9)
|
||||
|
||||
g_stl = gprMax.GeometryObjectsReadSTL(stl_file='data_LasoMax/amphora.stl', mat_index=2, discretization =(0.001,0.001,0.001))
|
||||
|
||||
g_read = gprMax.GeometryObjectsRead(p1=(0.001,0.001,0.0), geofile=fn.with_suffix('.h5') , matfile= 'user_models/materials.txt')
|
||||
|
||||
gv = gprMax.GeometryView(p1=(0, 0, 0),
|
||||
p2=(0.08, 0.07,0.11),
|
||||
dl=(0.001, 0.001, 0.001),
|
||||
filename=fn.with_suffix('').name,
|
||||
output_type='n')
|
||||
|
||||
# create a scene
|
||||
scene = gprMax.Scene()
|
||||
# add the simulation objects to the scene
|
||||
scene.add(title)
|
||||
scene.add(domain)
|
||||
scene.add(dxdydz)
|
||||
scene.add(time_window)
|
||||
scene.add(g_stl)
|
||||
scene.add(g_read)
|
||||
scene.add(gv)
|
||||
|
||||
# run the simulation
|
||||
gprMax.run(scenes=[scene], geometry_only=True, n=1, outputfile=fn)
|
34
user_models/bunny.py
普通文件
34
user_models/bunny.py
普通文件
@@ -0,0 +1,34 @@
|
||||
from pathlib import Path
|
||||
|
||||
import gprMax
|
||||
|
||||
fn = Path(__file__)
|
||||
|
||||
title = gprMax.Title(name=fn.with_suffix('').name)
|
||||
domain = gprMax.Domain(p1=(0.12,0.1,0.12))
|
||||
dxdydz = gprMax.Discretisation(p1=(0.001, 0.001, 0.001))
|
||||
time_window = gprMax.TimeWindow(time=10e-9)
|
||||
|
||||
g_stl = gprMax.GeometryObjectsReadSTL(stl_file='data_LasoMax/Stanford_Bunny.stl', mat_index=2, discretization=(0.001,0.001,0.001) )
|
||||
|
||||
g_read = gprMax.GeometryObjectsRead(p1=(0 ,0 ,0), geofile=fn.with_suffix('.h5') , matfile= 'user_models/materials.txt')
|
||||
|
||||
gv = gprMax.GeometryView(p1=(0, 0, 0),
|
||||
p2=(0.12, 0.1,0.12),
|
||||
dl=(0.001, 0.001, 0.001),
|
||||
filename=fn.with_suffix('').name,
|
||||
output_type='n')
|
||||
|
||||
# create a scene
|
||||
scene = gprMax.Scene()
|
||||
# add the simulation objects to the scene
|
||||
scene.add(title)
|
||||
scene.add(domain)
|
||||
scene.add(dxdydz)
|
||||
scene.add(time_window)
|
||||
scene.add(g_stl)
|
||||
scene.add(g_read)
|
||||
scene.add(gv)
|
||||
|
||||
# run the simulation
|
||||
gprMax.run(scenes=[scene], geometry_only=True, n=1, outputfile=fn)
|
34
user_models/dubai.py
普通文件
34
user_models/dubai.py
普通文件
@@ -0,0 +1,34 @@
|
||||
from pathlib import Path
|
||||
|
||||
import gprMax
|
||||
|
||||
fn = Path(__file__)
|
||||
|
||||
title = gprMax.Title(name=fn.with_suffix('').name)
|
||||
domain = gprMax.Domain(p1=(0.14,0.12,0.12))
|
||||
dxdydz = gprMax.Discretisation(p1=(0.0008, 0.0008, 0.0008))
|
||||
time_window = gprMax.TimeWindow(time=10e-9)
|
||||
|
||||
g_stl = gprMax.GeometryObjectsReadSTL(stl_file='data_LasoMax/Dubai.stl', mat_index=1, discretization=(0.0008,0.0008,0.0008) )
|
||||
|
||||
g_read = gprMax.GeometryObjectsRead(p1=(0.01 ,0.01,0.01), geofile=fn.with_suffix('.h5') , matfile= 'user_models/materials.txt')
|
||||
|
||||
gv = gprMax.GeometryView(p1=(0, 0, 0),
|
||||
p2=(0.14, 0.12,0.12),
|
||||
dl=(0.0008, 0.0008, 0.0008),
|
||||
filename=fn.with_suffix('').name,
|
||||
output_type='n')
|
||||
|
||||
# create a scene
|
||||
scene = gprMax.Scene()
|
||||
# add the simulation objects to the scene
|
||||
scene.add(title)
|
||||
scene.add(domain)
|
||||
scene.add(dxdydz)
|
||||
scene.add(time_window)
|
||||
scene.add(g_stl)
|
||||
scene.add(g_read)
|
||||
scene.add(gv)
|
||||
|
||||
# run the simulation
|
||||
gprMax.run(scenes=[scene], geometry_only=True, n=1, outputfile=fn)
|
34
user_models/house.py
普通文件
34
user_models/house.py
普通文件
@@ -0,0 +1,34 @@
|
||||
from pathlib import Path
|
||||
|
||||
import gprMax
|
||||
|
||||
fn = Path(__file__)
|
||||
|
||||
title = gprMax.Title(name=fn.with_suffix('').name)
|
||||
domain = gprMax.Domain(p1=(0.112,0.104,0.082))
|
||||
dxdydz = gprMax.Discretisation(p1=(0.001, 0.001, 0.001))
|
||||
time_window = gprMax.TimeWindow(time=10e-9)
|
||||
|
||||
g_stl = gprMax.GeometryObjectsReadSTL(stl_file='data_LasoMax/house.stl', mat_index=2,discretization=(0.001,0.001,0.001))
|
||||
|
||||
g_read = gprMax.GeometryObjectsRead(p1=(0,0,0), geofile=fn.with_suffix('.h5') , matfile= 'user_models/materials.txt')
|
||||
|
||||
gv = gprMax.GeometryView(p1=(0, 0, 0),
|
||||
p2=(0.112, 0.104,0.082),
|
||||
dl=(0.001, 0.001, 0.001),
|
||||
filename=fn.with_suffix('').name,
|
||||
output_type='n')
|
||||
|
||||
# create a scene
|
||||
scene = gprMax.Scene()
|
||||
# add the simulation objects to the scene
|
||||
scene.add(title)
|
||||
scene.add(domain)
|
||||
scene.add(dxdydz)
|
||||
scene.add(time_window)
|
||||
scene.add(g_stl)
|
||||
scene.add(g_read)
|
||||
scene.add(gv)
|
||||
|
||||
# run the simulation
|
||||
gprMax.run(scenes=[scene], geometry_only=True, n=1, outputfile=fn)
|
4
user_models/materials.txt
普通文件
4
user_models/materials.txt
普通文件
@@ -0,0 +1,4 @@
|
||||
#material: 8 0 1 0 pseudo_mat
|
||||
#material: 9 0 1 0 mat1
|
||||
#material: 8.5 0 1 0 mat2
|
||||
#material: 7 0 1 0 mat3
|
34
user_models/newyorkcity.py
普通文件
34
user_models/newyorkcity.py
普通文件
@@ -0,0 +1,34 @@
|
||||
from pathlib import Path
|
||||
|
||||
import gprMax
|
||||
|
||||
fn = Path(__file__)
|
||||
|
||||
title = gprMax.Title(name=fn.with_suffix('').name)
|
||||
domain = gprMax.Domain(p1=(0.11,0.115,0.07))
|
||||
dxdydz = gprMax.Discretisation(p1=(0.001, 0.001, 0.001))
|
||||
time_window = gprMax.TimeWindow(time=10e-9)
|
||||
|
||||
g_stl = gprMax.GeometryObjectsReadSTL(stl_file='data_LasoMax/newyorkcity.stl', mat_index=2, discretization=(0.001,0.001,0.001))
|
||||
|
||||
g_read = gprMax.GeometryObjectsRead(p1=(0.001,0.001,0.0), geofile=fn.with_suffix('.h5') , matfile= 'user_models/materials.txt')
|
||||
|
||||
gv = gprMax.GeometryView(p1=(0, 0, 0),
|
||||
p2=(0.11, 0.115,0.07),
|
||||
dl=(0.001, 0.001, 0.001),
|
||||
filename=fn.with_suffix('').name,
|
||||
output_type='n')
|
||||
|
||||
# create a scene
|
||||
scene = gprMax.Scene()
|
||||
# add the simulation objects to the scene
|
||||
scene.add(title)
|
||||
scene.add(domain)
|
||||
scene.add(dxdydz)
|
||||
scene.add(time_window)
|
||||
scene.add(g_stl)
|
||||
scene.add(g_read)
|
||||
scene.add(gv)
|
||||
|
||||
# run the simulation
|
||||
gprMax.run(scenes=[scene], geometry_only=True, n=1, outputfile=fn)
|
在新工单中引用
屏蔽一个用户