gprMax 的基本用法是:
打开命令提示符(CMD),导航到顶级 gprMax 目录,如果它尚未
激活,则激活 gprMax conda 环境 conda activate gprMax。
相关命令:
导航到 gprMax 目录:
cd c:/
cd gprmax/
conda activate gprMax
激活之后 cmd 显示 (gprMax) c:\gprMax>
Ascan
1.执行输入文件
python -m gprMax 输入文件路径\输入文件
(gprMax)$ python -m gprMax path_to / name_of_input_file
例如,运行其中一个测试模型:(路径信息 c:/gprMax/user_models/
cylinder_Ascan_2D.in)
(gprMax)$ python -m gprMax user_models / cylinder_Ascan_2D.in
例如,运行其中一个测试模型:(路径信息 c:/test/Ascan_2D.in)
(gprMax)$ python -m gprMax c:/test/Ascan_2D.in
或者使用相对路径 $ python -m gprMax ../../test/Ascan_2D.in
模拟完成后,您可以使用以下方法绘制 A 扫描:
2.绘制图形
python -m tools.plot_Ascan 输出文件路径\输出文件
输出 1
$ python -m tools.plot_Ascan user_models / cylinder_Ascan_2D.out
输出 2
(gprMax)$ python -m tools.plot_Ascan ../../Ascan_2D.out
Bscan
1.执行输入文件
python -m gprMax 输入文件路径\输入文件 -n 采集道数
( gprMax ) $ python -m gprMax path_to / name_of_input_file -n
Number_of_tracks
例如,运行其中一个测试模型:(路径信息 c:/gprMax/user_models/
cylinder_Bscan_2D.in)
$ python -m gprMax user_models/cylinder_Bscan_2D.in -n 60
例如,运行其中一个测试模型:(路径信息 c:/test/ Bscan_2D.in)
(gprMax)$ python -m gprMax ../../test/Bscan_2D.in -n 60
或使用绝对路径$ python -m gprMax c:/test/Bscan_2D.in -n 60
PS:这种情况下,输入文件当中必须要有天线的移动步距啊,否则
就是在同一个位置采集了 60 道数据
PS:如果采集多道数据,那么执行完输入文件后所得到的是便是 n
个输出 out 文件,n 为采集道数,所以我们需要将这 n 道 A-scan 数据
整 合 成 一 个 B-scan 数 据 , 这 里 就 要 用 到 命 令 : python -m
tools.outputfiles_merge 输出文件路径\输出文件名 --remove-files
PS:如果要自动删除原始单个 A-scan 输出文件,可以添加可选参
数--remove-files
PS:你应该已经产生 60 个输出文件,每一个都是 A 扫描,并且以
名字 cylinder_Bscan_2D1.out,cylinder_Bscan_2D2.out 等等。
2.组合单个文件
把这些单个的输出文件组合成使用命令单个文件:
python -m tools.outputfiles_merge user_models/cylinder_Bscan_2D
--remove-files
python -m tools.outputfiles_merge ../../test/Bscan_2D --remove-files
PS:--remove-files 可有可没有 加上--remove-files 即代表合并完
成删除原单个文件 否则保留原单个文件
3.绘制图形
现在可以使用以下命令查看 B 扫描的图像:
输出 1
python -m tools.plot_Bscan user_models/cylinder_Bscan_2D_merged.out Ez
输出 2
python -m tools.plot_Bscan ../../test/Bscan_2D_merged.out Ez
使用完 gprMax 后,可以使用命令 conda deactivate 停用 conda 环
境。
更新 gprMax
打开终端(Linux / macOS)或命令提示符(Windows),导航到顶
级 gprMax 目录,如果它尚未激活,则激活 gprMax conda 环境。运行
以下命令:conda activate gprMax
(gprMax)$ git pull
(gprMax)$ python setup.py cleanall
(gprMax)$ python setup.py build
(gprMax)$ python setup.py install
这将从 GitHub 中提取最新的 gprMax 源代码,删除/清除以前构建
的模块,然后构建并安装最新版本的 gprMax。
更新 conda 和 Python 包
您应该定期更新 conda 和所需的 Python 包。在取消激活 gprMax
环境后,从顶级 gprMax 目录运行以下命令:
$ conda update conda
$ conda env update -f conda_env.yml