2 使用的必要命令

        在gprMax中大多数命令都是可选的,但有一些基本命令是构建任何模型所必需的,例如模型

的大小,gprMax将终止执行并发出错误消息。

2.1 domain命令

        功能:在建模的过程中指定模型的大小.

        命令格式为:#domain:  f1 f2 f3

        其中f1、f2、f3分别为模型在x、y、z方向上的尺寸。例如指定一个500 × 500 × 1000mm的模

型,则指令为:#domain: 0.5 0.5 1.0

2.2 dx_dy_dz命令

        功能:指定空间在x, y和z方向上的离散化(即∆≥x,∆≥y,∆≥z).

        命令格式为:#dx_dy_dz:  f1 f2 f3

        其中,f1为x方向的空间步长(∆x),f2为y方向的空间步长(∆y),f3为z方向的空间步长(∆z)。空

间离散化控制最大允许时间步长∆𝑡,解决方案随着时间的推移,以达到所需的模拟时间窗口。∆𝑡与

∆≥x,∆≥y和∆≥z关系为:

        其中𝑐是光速。在gprMax中,该等式用于从∆x,∆y和∆z中确定∆𝑡。∆x,∆y,∆z的值越小,∆t

的值越小,这意味着为了达到给定的模拟时间,需要进行更多的迭代。

        注:∆x,∆y,∆z和∆𝑡的值越小,模型就越准确,仿真时间会变长。

2.3 time_window命令

        功能:指定模型的总模拟时间.

        命令格式为:#time_window: f1 或#time_window:  i1

       使用命令#time_window: f1,f1参数确定所需的模拟时间(以秒为单位)。例如:模拟20纳秒的

GPR跟踪,则指令为#time_window: 20e-9,gprMax执行的迭代次数与2.2指令中的∆𝑡有关,迭代

次数为time_window / ∆𝑡。

       使用命令#time_window:  i1,i1参数是确定模拟的总次数,例如:模拟100次GPR跟踪,则指

令为#time_window: 100,总模拟时间为time_window * ∆𝑡。

        注:gprMax在内部使用上述公式将指定的时间窗口(以秒为单位)转换为迭代次数。除法的结

果四舍五入到最接近的整数。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值