如何下载编译Linux下RJMCMCMT1D(可逆跳跃马尔科夫链门特卡罗一维大地电磁反演)开源软件

1. 软件包下载

在Bing里搜rjmcmcmt 就可以找到:

点进去下载即可:

打开rjmcmcmt文档中的README:

你需要:

1. 安装Openmpi或者Intelmpi;
2. 下载RJMCMC;(我这里下的是RJMCMC-1.1.0);
3. 打开rjmcmcmt下的submodules里的README,按照提示下载cpp-utils;

下载结果如下:

注:

  1. 由于各种原因,本人装的是Intelmpi, 安装教程请参考如何在电脑上安装ModEM(大地电磁三维正反演软件)软件

  2. 本人下载的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
  1. 注释掉 module load rjmcmcmt/intel 这一行;

  2. 用 mpiicpc 替换 mpiCC;

  3. 用 “which mpiicc” 替换 “mpiCC --showme”

  4. 保存。

编辑结果如下图所示:

按照软件包里给的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(可逆跳跃马尔科夫链门特卡罗一维大地电磁反演)开源软件相关推荐

  1. 阿尔法狗怎么用机器学习做决策:马尔科夫链减少搜索空间说起(附PDF公号发“马链搜索”下载)...

    阿尔法狗怎么用机器学习做决策:马尔科夫链减少搜索空间说起(附PDF公号发"马链搜索"下载) 以色列理工Dr许铁 数据简化DataSimp 今天 数据简化DataSimp导读:Alp ...

  2. 马尔科夫模型在Gowalla数据集下的简单实践

    马尔科夫模型在Gowalla数据集下的简单实践 马尔科夫模型实践第一战 基础知识 数学知识 代码知识 数据处理 单独一次转移的概率计算函数设计 生成转移概率矩阵 生成初始向量 结论 马尔科夫模型实践第 ...

  3. mcmc matlab 人大,mcmc.in.matlab 使用matlab工具完成mcmc(马尔科夫蒙托卡罗)方法的计算 - 下载 - 搜珍网...

    mcmc的matlab实现/ mcmc的matlab实现/mcmc/ mcmc的matlab实现/mcmc/About_MCMC.html mcmc的matlab实现/mcmc/betalpr.m m ...

  4. 马尔可夫回归包下载下来错误_有马错误的回归

    马尔可夫回归包下载下来错误 Regression with ARIMA errors combines two powerful statistical models namely, Linear R ...

  5. linux iptables 编译,Linux下编译安装iptables

    Linux下如何编译安装iptables实例: 先卸载系统已经安装的iptables,卸载前需备份三个文档:iptables启动脚本,iptables-config配置文档,以及已经建立好的iptab ...

  6. linux安装了xml怎么编译,linux下libxml库的安装及编译

    linux下libxml库的安装及编译 1. 下载和安装LIBXML2 Libxml2是个C语言的XML程式库,能简单方便的提供对XML文件的各种操作,并且支持XPATH查询,及部分的支持XSLT转换 ...

  7. nuttx linux 编译,linux下建立nuttx开发环境

    1.安装ARM Toolchain.(也可以选择使用buildroot自己搭建开发环境,不过我在linux下使用ARM Toolchain觉得挺好用,官方的开发环境也能够比较好支持ARM Toolch ...

  8. linux 游戏下载论坛,LINUX下的各种游戏

    本文主要介绍LINUX下的各种游戏,其中包括LINUX自带的小游戏,经典的模拟器游戏,支持LINUX的大型游戏如DOOM3等,还有运行WINDOWS热门游戏的方法介绍.游戏迷们跟我来吧!本文以REDH ...

  9. linux下freerdp编译,linux下安装freerdp连接windows远程桌面的好软件软件

    linux下安装freerdp连接windows远程桌面的好软件软件 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 Linux 下安 ...

最新文章

  1. DOS下操作注册表的部分命令
  2. [ARM-assembly]-全局变量/静态全局变量/初始化/未初始化变量的存放位置分析
  3. 【转载】一文彻底拿下Java异常
  4. 程序员都很老实?你错了,其实程序员真实的样子是这样的
  5. IDEA怎么开启终端Terminal
  6. Linux 搭建PHP环境
  7. guid会重复么_饿了么请你考虑一下消费者
  8. Jmeter+badboy
  9. python编写贪吃蛇大战_用Python实现贪吃蛇双人大战
  10. 支配树dominator tree学习笔记
  11. 基于Unity3D的PCAndroid端2D横屏冒险类闯关游戏
  12. 校内题目T2695 桶哥的问题——吃桶
  13. 学习c#的最后一天,做了一个文字版的1V1的小游戏
  14. Mac min忘记登录密码
  15. 怎么花140万美元“低价”,喜提300万美元豪宅?
  16. 【冬瓜哥手绘雄文】集群文件系统架构演变终极深度梳理图解
  17. JavaScript-运算符的优先级
  18. IP RAN和PTN的区别——TFN TT60 综合网络测试仪
  19. 【计算机取证期末复习题】
  20. 肖博高考数学二轮复习方法之圆锥曲线 解题策略附带题型解析

热门文章

  1. HUAWEI内网最新发布了一份452页网络协议手册,GitHb百万收藏
  2. 5G基站前传第五篇《无源波分解决方案》
  3. 数据结构程序设计实验报告模板
  4. linux setsockopt
  5. 数字相控阵Matlab仿真
  6. vue2.0实战项目——简单的快餐店系统
  7. Oracle 同义词synonym
  8. 2015菜鸟学飞之旅,2016我要飞得更高
  9. Unittest参数化
  10. 华为交换机linux版本号,华为交换机S5700升级实例