约定:
f 表示可以使用小数
i 是整数
c 表示单个字符
str 表示一串字符,中间没有空格
file 表示用户提供的文件名
所有与模拟空间相关的参数(即模型大小,空间增量等)都以米为单位
所有与时间相关的参数(即总模拟时间,时刻等)以秒为单位
所有表示频率的参数应以赫兹为单位
与模型中的空间坐标相关的所有参数都以米为单位,坐标系(0,0)的原点位于模型的左下角
除了#analysis:和#end_analysis:命令,其他命令在输入文件中出现的顺序对单个例外并不重要,基本的空间和时间离散化步骤分别表示为Δ X,Δ y和Δt
命令的列表
GprMax2D 2.0版中提供了32个命令,它们分为四类:
➀ 常规命令,包括用于指定模型大小和离散化的命令。
➁ABC 相关命令,允许定制和优化吸收边界条件。
➂ 介质和对象构造命令,用于在模型中引入不同介质并构造具有不同构造参数的简单几何形状。
➃ 激励和输出命令,用于在模型中放置源点和输出点。
#title:
#domain:
#dx_dy:
#time_step_stability_factor:
#time_window:
#messages:
#number_of_media:
#nips_number:
#media_file:
#geometry_file:
#medium:
#abc_type:
#abc_order:
#abc_stability_factors:
#abc_optimization_angles:
#abc_mixing_parameters:
#pml_layers:
#box:
#cylinder:
#x_segment:
#y_segment:
#triangle:
#analysis:
#end_analysis:
#tx:
#rx:
#rx_box:
#snapshot:
#tx_steps:
#rx_steps:
#line_source:
#excitation_file:
除为了构造最简单的模型所必需的命令,大多数命令都是可选的。例如,媒体和对象构造部分的所有命令都不是运行模型所必需的。但是,如果没有在模型中指定任何对象,GprMax2D会模拟一个自由空间(空气)区域,而这个区域并不适用于GPR建模。如果您尚未指定运行模型所必需的命令(例如模型的大小),GprMax2D将终止执行并发出相应的错误消息。
运行GprMax2D 所需的最小命令集
#domain:
#dx_dy:
#time_window:
至少一个#analysis:和相应的#end_analysis:命令
至少一个#tx:和一个#rx:和/或#rx_box:命令
为了使#tx:命令正常运行,还需要一个#line_source:命令