探地雷达(地质雷达)仿真软件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)

1. 安装环境

2. 下载地址

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)

3. 准备环境


1. 首先需在系统中安装Anaconda或者Miniconda包,gprMax官网建议安装Miniconda,我这里安装的是Anaconda,两者区别不大,只是Anaconda比Miniconda包含更多的包。Anaconda在Ubuntu下的安装教程可以参考我的上一篇博文:在Ubuntu 22.04.3 LTS下安装Anaconda3-2023.09-0-Linux-x86_64-CSDN博客


2. 更新Anaconda

$ conda update conda

3. 安装git

此git是在安装conda环境下的,并不是在系统环境下。

conda install git

4. 建立新的目录,将gprMax文件拉取到新建的目录,建好目录之后,需要修改一下执行权限

mkdir GprMax
sudo chmod 777 GprMax
cd GprMax

从gitHub上克隆代码

git clone https://github.com/gprMax/gprMax.git

进入GprMax目录,利用conda创建虚拟环境,所在目录如下:

conda env create -f conda_env.yml


可以利用如下两条命令进入和退出gprMax环境。


下面这段话引自gprMax在gitHub上的安装教程,仅作参考
This will ensure conda is up-to-date, install Git, get the latest gprMax source code from GitHub, and create an environment for gprMax with all the necessary Python packages.

If you prefer to install Python and the required Python packages manually, i.e. without using Anaconda/Miniconda, look in the conda_env.yml file for a list of the requirements.


5. 编译和安装gprMax,执行以下命令。

  1. 进入gprMax环境
  2. 安装gcc
  3. 编译gprMax
  4. 安装gprMax
conda activate gprMax
sudo apt install gcc
python setup.py build
python setup.py install

6. 测试用例

  1. 进入GprMax/gprmax/user_models目录下
  2. 执行以下命令,测试其中一个便程
python -m gprMax cylinder_Ascan_2D.in


3. 等测试完成,利用以下命令显示出测试结果,出现如下图所示曲线即表示成功

python -m tools.plot_Ascan cylinder_Ascan_2D.out

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值