安装GPRmax 及GPU加速

基于官方文档入门 — 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

  • 25
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值