目录
gprMax是一个探地雷达的仿真软件,可以通过一个.in文件建模,通过gprMax软件进行仿真,生成一些文件,.out文件显示仿真波形,.vti文件显示模型实际形状,snaps文件制作快照的文件。制作快照和显示模型是通过paraview软件进行的。
1,软件下载
软件直接在gprMax的官网进行下载,下载后是一个软件包,然后解压在文件夹中。
2,软件的安装
因为gprMax软件的使用时需要在一个python环境下运行的,所以在安装gprMax软件之前,需要安装管理环境的软件anaconda软件,来管理gprMax环境。
后续在使用gprMax的时候会出现模型数据太大的时运行速度很慢的问题,建议有显卡的电脑安装显卡驱动和对应的cuda,可以配合pycuda进行gpu进行加速,可以节约好几倍的时间。
首先,这里必须要安装好anaconda这个软件,然后配置gprmax的安装环境,找到下载软件包的目录,将软件进行解压,使用命令unzip
进行解压,也可以可以直接右键提取到任意位置(ubuntu20.4)
,到解压的目录下,打开终端。
使用conda env create -f conda_env.yaml创建gprMax的安装环境,yaml文件中配置环境的默认名称是gprMax,即每次进行进入环境的环境名称。
conda env create -f conda_env.yaml
安装环境配置完毕后,使用命令conda activate gprMax,激活创建好环境,进入环境后,需要安装gcc,使用指令 sudo apt install gcc安装,安装完成后使用指令python setup.py build建立build文件,使用指令python setup.py install,安装gprMax。
#激活创建好环境
conda activate gprMax
#安装gcc
sudo apt install gcc
#建立build文件
python setup.py build
#安装gprMax
python setup.py install
如果安装出现少安装包的情况,直接通过pip install 进行安装,使用指令安装不上,直接下载包,放在anaconda的目录的pkgs下,再使用pip install安装。
3,验证是否安装成功
在gprMax的软件中,自带的有demo,使用指令运行不报错即安装成功。在解压的文件夹下找到user_models文件夹下打开终端。
在终端中先使用指令conda activate gprMax 进入到gprMax软件的运行环境,使用指令python -m gprMax cylinder_Ascan_2D.in运行这个demo模型,使用指令打开生成的.out文件python -m tools.plot_Ascan cylinder_Ascan_2D.out,能够成功打开则安装成功。
#进入gprMax软件运行环境
conda activate gprMax
#运行demo模型
python -m gprMax cylinder_Ascan_2D.in
#运行仿真结果
python -m tools.plot_Ascan cylinder_Ascan_2D.out