
探地雷达(地质雷达)仿真软件gprMax安装教程
Gprmax 探地雷达 Ubuntu python Anaconda
·
参考:
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. 下载地址
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,执行以下命令。
- 进入gprMax环境
- 安装gcc
- 编译gprMax
- 安装gprMax
conda activate gprMax
sudo apt install gcc
python setup.py build
python setup.py install
6. 测试用例
- 进入GprMax/gprmax/user_models目录下
- 执行以下命令,测试其中一个便程
python -m gprMax cylinder_Ascan_2D.in
3. 等测试完成,利用以下命令显示出测试结果,出现如下图所示曲线即表示成功
python -m tools.plot_Ascan cylinder_Ascan_2D.out
更多推荐
所有评论(0)