1 使用命令的基本知识

        gprMax使用的是将一个.in文件导入在gprMax的运行环境下进行仿真的,首先要提供一个.in文

件作为输入,这个.in文件包括运行GPR模型所需的所有必要信息,.in文件是一个ASCII文本文件,

可以用文本编辑器打开。

        在输入.in文件中,指令都是通过哈希字符(#)作为开头的,即表示传递给gprMax的命令的开头。

        命令的语法是: #命令的名称:参数1,参数2,…

        命令和相关参数占输入文本的一行,并且每行只允许一个命令。命令行的第一个字符必须是

哈希字符(#),如果一行以哈希字符(#)开头,程序会默认是一个有效的命令,如果没有哈希字符(#)

开头,系统会默认不是程序命令,可以用于用户注释和描述输入的内容。如果命令的名称不正确,

程序将放弃执行并发出错误消息。

       注:命令中包含多个参数时和指令与参数之间,所需要的参数必须使用空白字符将其隔开。除

了对象构造命令外,输入文件中命令的顺序并不重要。

        为了描述输入文件中参数的使用,使用以下约定:        

f:是一个实数,可以用小数,例如1.5,可以用科学记数法,例如15e-1或0.15e1.

i:表示整数.

c:表示单个字符,例如y.

str:指的是一串字符,中间没有空格,例如sand.

file:表示文件名.

“[]”:为可选参数.

        除非另有说明,整个gprMax均使用SI单位制:

所有与模拟空间相关的参数(即模型大小,空间增量等)应以米为单位指定.

所有与时间相关的参数(即总模拟时间,时间瞬间等)应以为单位指定.

所有表示频率的参数应以赫兹为单位指定.

所有与模型中空间坐标相关的参数应以为单位指定.

坐标系(0,0,0)的原点位于模型的左下角.

        注:gprMax中以米和秒为单位给出的空间和时间参数转换为分别对应于FDTD单元坐标和迭

代次数的整数值。因此,将执行舍入到最接近用户定义值的整数。

        基本的空间离散和时间离散步骤分别表示为∆x,∆y,∆z和∆𝑡。命令被分为六类:

enssential:需要运行任何模型,如域大小和空间离散化

general:提供对模型的进一步控制

material:用于将不同的材料引入模型

object construction:用于构建具有不同本构参数的几何形状

source and output:用于在模型中放置源和输出点

PML :提供吸收边界条件的高级定制和优化

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值