gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法
gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法
常规的gprMax运行需要在cmd终端中输入命令,这样操作很不方便,文件难以管理。参照CSDN上的一些资料和gprMAX官网link,本人总结出此方法,希望对gprMax学习者提供帮助。此方法适合python版本为python 3.9和gprMax 3.1.5。
文章目录
- gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法
- 下载并安装Miniconda
- 下载并安装 Build Tools for Visual Studio 2019
- 安装并运行gprMax
- Pycharm和VScode环境下运行gprMax
下载并安装Miniconda
在Conda官网link下载与你电脑版本配对的Miniconda并安装。注意添加环境变量到系统(安装过程中勾选install Miniconda only for your user account; add Miniconda to your PATH environment variable;)
安装完成后,打开cmd(要检查一下conda是否添加到你的电脑的环境变量中,如果没有添加,需要手动添加),输入
$ conda update conda
$ conda install git
$ git clone https://github.com/gprMax/gprMax.git
$ cd gprMax
$ conda env create -f conda_env.yml
这些命令使你电脑上的conda是最新的,并且安装一些所需的python库,在这个过程中,gprMax也会作为一个python库被安装。
下载并安装 Build Tools for Visual Studio 2019
访问link并下载Build Tools for Visual Studio 2019,选择“Tools for Visual Studio 2019”,并安装“Build Tools for Visual Studio 2019”,在安装页面勾选‘C++ build tools’,在子选项中只需要勾选“MSVC v142”和“Windows 10 SDK”,然后一路点击‘下一步’直至安装完成。
配置系统环境变量,点击你的电脑-高级系统设置-环境变量-path,选择新建环境变量,添加路径“C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\bin\Hostx64\x64”,如果你的Build Tools for Visual Studio 2019安装在其他路径,就将你自己安装的路径添加到环境变量。
安装并运行gprMax
打开电脑的cmd,输入命令 conda activate gprmax,激活gprmax,然后输入以下命令:
(gprMax)$ python setup.py build
(gprMax)$ python setup.py install
gprMax就安装完成了。输入命令:
(gprMax)$ python -m gprMax path_to/name_of_input_file
运行完会在In文件的目录中出现.out文件。可以检查gprMax是否正确运行。
Pycharm和VScode环境下运行gprMax
由于gprMax目前还没有用户界面,作为脚本的方式运行每次都要打开cmd,很不方便管理目前和设置命令,在Pycharm或VScode中可以通过写代码来解决这个问题。在编译器中导入gprMax模块:from gprMax.gprMax import api,就可以实现与cmd中相同的功能。
可参照下面代码:
import os
import numpy as np
import matplotlib.pyplot as plt
from gprMax.gprMax import api
from tools.outputfiles_merge import get_output_data, merge_files# 文件路径+文件名
dmax = r".\GprmaxCode" # 项目目录
filename = os.path.join(dmax, 'cylinder_Bscan_2D.in')# 正演 n:仿真次数(A扫描次数)->B扫描
api(filename, n=60, geometry_only=True) # geometry_only:仅几何图形
merge_files(r".\GprmaxCode\cylinder_Bscan_2D", removefiles=False)# 获取回波数据
# A B扫描时out文件名不一样
filename = os.path.join(r".\GprmaxCode\cylinder_Bscan_2D_merged.out")
rxnumber = 1
rxcomponent = 'Ez'
outputdata, dt = get_output_data(filename, rxnumber, rxcomponent)# 保存回波数据
np.savetxt('cylinder_Bscan_2D.txt', outputdata, delimiter=' ')# B扫描绘图
from tools.plot_Bscan import mpl_plot
plt = mpl_plot(filename, outputdata, dt*1e9, rxnumber, rxcomponent)
plt.ylabel('Time [ns]')
plt.show()
运行结果:
gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法相关推荐
- python 运行cmd命令失败怎么办_python manage.py runserver命令在cmd命令框中可以正确执行,但是在pycharm的终端中运行就失败了!...
源自:2-2 初始Django项目 python manage.py runserver命令在cmd命令框中可以正确执行,但是在pycharm的终端中运行就失败了! (venv) E:\python\ ...
- 下载安装Go SDK、命令运行及在Vscode中运行第一个HelloWorld
文章目录 下载安装Go SDK.命令运行及在Vscode中运行第一个HelloWorld 1.下载Go SDK 2.安装Go SDK 3.go version验证成功 4.go env查看配置信息 5 ...
- pip安装的模块cmd及VsCode中可以使用,PyCharm中不能使用
之前写Python的程序都是在VsCode中写的,但是代码提示做的不是很好,所以转PyCharm试试看代码提示效果会不会更好,然后就出现问题了.类似如下代码: >>> import ...
- android 模拟器应用未安装,当我在Android Studio中运行它时,Android应用程序未安装在模拟器或设备上...
我正在开发Android应用程序.在我的应用程序中,我正在测试在设备和模拟器上运行的应用程序.这是我的第三个Android应用程序开发.当我开发其他应用程序时,应用程序会自动安装在设备上或模拟器上的启 ...
- vscode如何运行python新手教程_VSCODE安装以及使用Python运行调试代码的简单记录
1. VScode安装 官网下载VSCODE https://code.visualstudio.com/ 下载呢windows的x64安装包,安装stable的版本 当前日期 2018.01.15 ...
- 安装完sdk后,在cmd运行adb,发现不行。
adb不是内部或外部命令也不是可运行程序? 我的就是这样,所以在网上找了找,发现我的是这种情况的. (一般来说,cmd显示"不是内部或外部命令,也不是可运行程序",就是环境变量没配 ...
- 如何在VSCode中添加Python解释器并安装Python库
如何在VSCode中添加Python解释器并安装Python库 作者介绍 一. 安装VScode编辑器 二. 安装Python解释器 三. 在VScode中添加Python解释器 四. 创建项目并在V ...
- ubuntu中怎么打开python_如何在Linux Ubuntu 16.04下安装及打开PyCharm
下载 安装 PyCharm 下载好的文件的名称可能是 'pycharm-community-2017.2.3.tar.gz' 首先打开终端,然后通过下面的命令进入下载文件所在的文件夹: cd ~/Do ...
- Linux Ubuntu 安装 anaconda3和 Pycharm 社区版本
恰巧大数据实验安装 Anaconda & Pycharm,借此机会写篇博客分享一下 Anaconda 下载 Anaconda 清华镜像网站看一看 下载之后,放入 linux文件夹中 安装 An ...
最新文章
- 降低网站跳出率的技巧分享!
- UA MATH571A 多元线性回归V 自相关与非线性模型简介
- 计算机盘符无法重命名,win8磁盘分区无法重命名怎么办
- 软键盘弹起,导致底部被顶上去
- android 添加ga_android开发步步为营之70:android接入Google Analytics总结
- Debian8 Linux上安装SSH服务器并配置sshd_config文件启用root ssh登录
- 成都Uber优步司机奖励政策(1月16日)
- 具体数学-第3课(递归式转化为求和求解)
- 用脚本运行Modelsim教程
- java dump分析工具_java线程dump分析工具
- day06笔记(2021-09-28)-OOP:面向对象+封装+继承+多态
- l1约束比l2约束更容易获得稀疏解
- 测绘-空中三角测量程序设计
- 致远项目管理SPM系统资源管理之资源台班工时管理
- 阿里系-淘宝接口抓取
- java实现简单的LUR算法
- CFileDialog控件ID值
- sqlsession生命周期
- echarts省份地图制作
- THIS和supper用法