如何下载编译Linux下RJMCMCMT1D(可逆跳跃马尔科夫链门特卡罗一维大地电磁反演)开源软件
如何下载编译Linux下RJMCMCMT1D(可逆跳跃马尔科夫链门特卡罗一维大地电磁反演)开源软件
1. 软件包下载
在Bing里搜rjmcmcmt 就可以找到:
点进去下载即可:
打开rjmcmcmt文档中的README:
你需要:
1. 安装Openmpi或者Intelmpi;
2. 下载RJMCMC;(我这里下的是RJMCMC-1.1.0);
3. 打开rjmcmcmt下的submodules里的README,按照提示下载cpp-utils;
下载结果如下:
注:
由于各种原因,本人装的是Intelmpi, 安装教程请参考如何在电脑上安装ModEM(大地电磁三维正反演软件)软件
本人下载的rjmcmcmt安装包非最新版, 是2017年10月版的;最新版的安装过程可以参考本教程。
2. 在Linux系统下解压,编译
将下载的压缩包拷贝到Linux 中的~/Downloads目录下,并解压:
2.1 编译RJMCMC-1.1.0
在家目录下创建rjmcmc :
mkdir rjmcmc
然后,参照RJMCMC-1.1.0 里的README 进行编译:
./configure --prefix=/home/acer/rjmcmc CC=mpiicc FC=mpifort CXX=mpiicpc
make
make install
export PATH=${PATH}:/home/acer/rjmcmc/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/home/acer/rjmcmc/lib
至此,RJMCMC-1.1.0编译结束。设置环境变量:
vim /.bashrc
将下面代码拷贝到 .bashrc 文件中:
# rjmcmc Environment
export PATH=${PATH}:/home/acer/rjmcmc/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/home/acer/rjmcmc/lib
export PATH=${PATH}:/home/acer/Downloads/rjmcmcmt/bin/gadi/intel
2.2 拷贝cpp-utils
将cpp-utils-2017下的src文件夹拷贝到rjmcmcmt-2017/submodules/cpp-utils/ 下;
2.3 编译rjmcmcmt-2017
打开makefiles文件夹:
cd makefiles
用vim命令查看并编辑 run_make.sh
vim run_make.sh
注释掉 module load rjmcmcmt/intel 这一行;
用 mpiicpc 替换 mpiCC;
用 “which mpiicc” 替换 “mpiCC --showme”
保存。
编辑结果如下图所示:
按照软件包里给的README,到此准备工作已经结束,可以运行run_make.sh. 但事实上,并非如此。这时运行run_make.sh会出现:“MPI_part1d_forwardmodel” is undefined:
解决这个问题,只需将将"export LIBRJMCMC_ROOT=/home/acer/rjmcmc"加入到rjmcmcmt.make和generate-synthetic-data.make中即可:
3. 添加环境变量
将下面代码添加到 .bashrc 文件中:
# rjmcmcmt
export PATH=${PATH}:/home/acer/Downloads/rjmcmcmt-2017/bin/raijin/
4. 编译
在任意位置输入 generate_synthetic_data.exe ,得到如下结果:
在任意位置输入 rjmcmcmt.exe 得到下图:
编译成功!
注:如何使用此软件包,敬请关注。
如何下载编译Linux下RJMCMCMT1D(可逆跳跃马尔科夫链门特卡罗一维大地电磁反演)开源软件相关推荐
- 阿尔法狗怎么用机器学习做决策:马尔科夫链减少搜索空间说起(附PDF公号发“马链搜索”下载)...
阿尔法狗怎么用机器学习做决策:马尔科夫链减少搜索空间说起(附PDF公号发"马链搜索"下载) 以色列理工Dr许铁 数据简化DataSimp 今天 数据简化DataSimp导读:Alp ...
- 马尔科夫模型在Gowalla数据集下的简单实践
马尔科夫模型在Gowalla数据集下的简单实践 马尔科夫模型实践第一战 基础知识 数学知识 代码知识 数据处理 单独一次转移的概率计算函数设计 生成转移概率矩阵 生成初始向量 结论 马尔科夫模型实践第 ...
- mcmc matlab 人大,mcmc.in.matlab 使用matlab工具完成mcmc(马尔科夫蒙托卡罗)方法的计算 - 下载 - 搜珍网...
mcmc的matlab实现/ mcmc的matlab实现/mcmc/ mcmc的matlab实现/mcmc/About_MCMC.html mcmc的matlab实现/mcmc/betalpr.m m ...
- 马尔可夫回归包下载下来错误_有马错误的回归
马尔可夫回归包下载下来错误 Regression with ARIMA errors combines two powerful statistical models namely, Linear R ...
- linux iptables 编译,Linux下编译安装iptables
Linux下如何编译安装iptables实例: 先卸载系统已经安装的iptables,卸载前需备份三个文档:iptables启动脚本,iptables-config配置文档,以及已经建立好的iptab ...
- linux安装了xml怎么编译,linux下libxml库的安装及编译
linux下libxml库的安装及编译 1. 下载和安装LIBXML2 Libxml2是个C语言的XML程式库,能简单方便的提供对XML文件的各种操作,并且支持XPATH查询,及部分的支持XSLT转换 ...
- nuttx linux 编译,linux下建立nuttx开发环境
1.安装ARM Toolchain.(也可以选择使用buildroot自己搭建开发环境,不过我在linux下使用ARM Toolchain觉得挺好用,官方的开发环境也能够比较好支持ARM Toolch ...
- linux 游戏下载论坛,LINUX下的各种游戏
本文主要介绍LINUX下的各种游戏,其中包括LINUX自带的小游戏,经典的模拟器游戏,支持LINUX的大型游戏如DOOM3等,还有运行WINDOWS热门游戏的方法介绍.游戏迷们跟我来吧!本文以REDH ...
- linux下freerdp编译,linux下安装freerdp连接windows远程桌面的好软件软件
linux下安装freerdp连接windows远程桌面的好软件软件 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 Linux 下安 ...
最新文章
- DOS下操作注册表的部分命令
- [ARM-assembly]-全局变量/静态全局变量/初始化/未初始化变量的存放位置分析
- 【转载】一文彻底拿下Java异常
- 程序员都很老实?你错了,其实程序员真实的样子是这样的
- IDEA怎么开启终端Terminal
- Linux 搭建PHP环境
- guid会重复么_饿了么请你考虑一下消费者
- Jmeter+badboy
- python编写贪吃蛇大战_用Python实现贪吃蛇双人大战
- 支配树dominator tree学习笔记
- 基于Unity3D的PCAndroid端2D横屏冒险类闯关游戏
- 校内题目T2695 桶哥的问题——吃桶
- 学习c#的最后一天,做了一个文字版的1V1的小游戏
- Mac min忘记登录密码
- 怎么花140万美元“低价”,喜提300万美元豪宅?
- 【冬瓜哥手绘雄文】集群文件系统架构演变终极深度梳理图解
- JavaScript-运算符的优先级
- IP RAN和PTN的区别——TFN TT60 综合网络测试仪
- 【计算机取证期末复习题】
- 肖博高考数学二轮复习方法之圆锥曲线 解题策略附带题型解析