基于官方文档入门 — gprMax documentation。
1、安装anaconda或者miniconda
根据自己需要寻找对应版本。我是基于windows下,安装的anaconda,Distribution | Anaconda
下载完成后双击安装,默认就行,点next就行。(我已经安装过就没截图了,注意下面两个小点就行)
注意:避免安装路径出现中文,
最后一个界面会出现打对勾选择项,全打上就行。
如果安装过程中打对勾没有选择“Add Anaconda3 to my PATH environment variable”,
可选择右键“我的电脑”-->选择“属性”-->高级系统设置-->环境变量,在系统变量中找到path,点击编辑,之后在编辑环境变量界面点击新建,将anaconda安装目录下scips文件夹的路径粘贴到里面,之后确定,保存关闭。
2、更新conda及安装git
命令窗口(win+R,输入cmd确定)中输入,之后回车
conda update conda
更新好后输入,安装git
conda install git
3、下载gprmax
默认路径是c盘,要是想换其他位置(例如E盘),先在E盘新建一个文件夹(我在E里新建的是my_gprmax),进入命令窗口,输入
E:
进入E盘,之后输入
cd my_gprmax
进入目标文件夹,之后输入
git clone https://github.com/gprMax/gprMax.git
下载gprmax,等下载完成后,依然在该命令窗口(保证此时的路径是你gprmax安装的文件夹路径,例如我的是E:\my_gprmax,在该路径下继续输入)
cd gprmax
进入下载的gprmax文件,输入
conda env create -f conda_env.yml
这个是根据gprmax文件里的conda_env.yml文件创建环境,安装成功会提示输入命令激活环境
4、安装编译器
安装2022就行, Build Tools for Visual Studio 2022
选择”使用C++的桌面开发,
在“单个组件”中选择'MSVC v143' 和'Windows 10 SDK' 或 'Windows 11 SDK options。
其实你会发现有很多MSVC v143和Windows 10 SDK,选择最新的就行。
我安装的时候发现右侧默认都选上了,直接按照默认安装就OK。
5、构建并安装 gprMax
依然通过命令输入(此时要保证在gprmax文件路径,例如我的路径是E:\my_gprmax\gprMax),如果上面的命令窗口没关闭就已经在该文件路径了,输入
conda activate gprMax
激活环境,依次输入
python setup.py build
python setup.py install
没报错就安装成功了
6、验证
输入
python -m gprMax user_models/cylinder_Ascan_2D.in
仿真完成后输入
python -m tools.plot_Ascan user_models/cylinder_Ascan_2D.out
会出现波形图
gprmax安装在E盘,所以激活环境就需要先去E盘对应文件夹才能激活环境
即,之后才能使用
7、使用GPU加速
使用GPU加速仿真的时候会快很多
参考:gprmax 3.0 安装、GPU配置与cmd、pycharm(或jupyter)运行gprmax详细教程-CSDN博客
这里面写的如何配置GPU很详细
gprMax最详安装步骤及常见问题解答 - 知乎 (zhihu.com)
如果使用中不小心损坏gprmax环境,直接重新创建环境
查看当前已有的环境
conda env list
删除gprMax环境
conda remove -n gprMax --all
删除后再回到图中这步,然后继续之后步骤就ok
之前安装过cuda,再次新创建环境后导入gpu
回到E:/my_gprmax/gprmax路径
conda activate gprMax
激活环境后
pip install pycuda