linux系统中gprMax软件的学习笔记——gprMax软件的下载与安装

     目录

1,软件下载

2,软件的安装

3,验证是否安装成功


  gprMax是一个探地雷达的仿真软件,可以通过一个.in文件建模,通过gprMax软件进行仿真,生成一些文件,.out文件显示仿真波形,.vti文件显示模型实际形状,snaps文件制作快照的文件。制作快照和显示模型是通过paraview软件进行的。

1,软件下载

软件直接在gprMax的官网进行下载,下载后是一个软件包,然后解压在文件夹中。

GitHub - gprMax/gprMax: gprMax is open source software that simulates electromagnetic wave propagation using the Finite-Difference Time-Domain (FDTD) method for numerical modelling of Ground Penetrating Radar (GPR)gprMax is open source software that simulates electromagnetic wave propagation using the Finite-Difference Time-Domain (FDTD) method for numerical modelling of Ground Penetrating Radar (GPR) - GitHub - gprMax/gprMax: gprMax is open source software that simulates electromagnetic wave propagation using the Finite-Difference Time-Domain (FDTD) method for numerical modelling of Ground Penetrating Radar (GPR)icon-default.png?t=N7T8https://github.com/gprmax/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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值