ifort + mkl + impi (全套intel)编译安装量子化学软件GAMESS 2022 R1版本
说明:linux下编译软件都需要先配置好该软件依赖的系统环境。系统环境可以通过软件的安装说明了解,例如:readme.md等文件或网页。这个前提条件很重要!后面正式编译出错基本都可以归结到系统环境配置不对!
获取软件:GAMESS 官网:https://www.msg.chem.iastate.edu/GAMESS/download/register/,按提示通过邮箱申请获取,注意对邮箱后缀有限制,大概一到两天会有回复。
配置环境:
配置的系统环境所需软件都从intel官网下载。
ifort :
运行:bash l_xxx.sh
按提示选择回车
配置环境变量:export PATH=$PATH:/home/t/intel/oneapi/compiler/2022.1.0/linux/bin/intel64
查看版本及测试ifort:ifort --ersion 输出了版本年号就说明安装完成。这个版本号在后面的配置编译时被需要。
mkl:
下载软件: https://registrationcenter-download.intel.com/akdlm/irc_nas/18483/l_onemkl_p_2022.0.2.136_offline.sh
运行:bash l_xxx.sh
按提示选择回车
impi:
运行:bash l_xxx.sh
按提示选择回车
激活intel系统环境变量:
在intel/oneapi目录下,bash setvars.sh
安装编译GAMESS
解压 tar -zxf gamess-xx.tar.gz
进入 cd gamess
配置 ./config
按照提示操作,输入相应内容,然后按回车键!下面是需要输入的部分留意回车后的提示
输入名字:linux64(一般)回车
程序版本号:选择默认的00,则直接回车。可以自设版本号。
fortran选取:ifort 回车
ifort版本: 提前通过 ifort --version 获取,本文用的ifort是2021的,所以就填 21 回车
数学库选取:mkl 回车
mkl路径:如果intel环境变量已经激活这里会自动找到mkl的路径,直接回车就ok!如果没有激活则要手动输入mkl路径,再回车。建议提前激活好。
按提示输入:procced 回车
并行类型选择:sockets
后面提示安装其他库:可根据自己需要填入yes 或 no ,本文所装全部填的no
编译:参照解压后的文件夹下有一个README.MD文件
make ddi
make modules 加载模块
make -j 16 gamess -j参数可自设用于加速编译
完成以上操作就会在gamess文件下生成 gamess.00.x 文件
测试前准备:修改gamess文件下的rungms文件
创建文件夹:mkdir src 此文件用于存放gamess运行过程中的中间文件。非必要但建议创建!
修改三处,就在rungms文件的非注释部分的头部从第2到到第4行改为自己的gamess实际路径。
原:
set SCR=~/gamess/restart set USERSCR=~/gamess/restart set GMSPATH=~/gamess
改为:
set SCR=~/xxx/gamess/src set USERSCR=~/xxx/gamess/src set GMSPATH=~/xxx/gamess
注:xxx为自己安装的实际路径(通过pwd可查看!)
测试:
在gamess文件夹下:./runall 00 此处一共测试48个例子。
如果执行了上面命令,马上就结束了,应该就是出错了!可以通过查看一个例子的运行记录,找到出错原因!如:cat exam01.log9(完整按以上步骤操作应该不会出错,但电脑环境不同也不一定!)
使用:gamess通过rungms这个脚本进行计算
可以将rungms加入到.bashrc中,如下:
在.bashrc中加入如下内容:
export GAMESS=~/xxx/gamess/rungms
alias gamess='~/xxx/gamess/rungms'
然后 source .bashrc
使用时:GAMESS exam01.inp 00 2
使用时定位到rungms所在的目录(推荐):
~/xxx/gamess/rungms exam01.inp 00 2
其中:eaxm01.inp 是输入文件 ; 00是版本号,之前编译安装时输入的数字,默认就是00 ; 2 是并行核数
后记:
更多gamess使用,将会在后续更新。
引用转载请注明出处!
本文由@zhangY 创作于2022.09.05。
ifort + mkl + impi (全套intel)编译安装量子化学软件GAMESS 2022 R1版本的更多相关文章
- dropbear源码编译安装及AIDE软件监控
ssh协议的另一个实现:dropbear源码编译安装:• 1.安装开发包组:yum groupinstall “Development tools”• 2.下载 -2017.75.tar.bz2 ...
- 编译安装php依赖软件libiconv-1.14报错及其解决办法
make && make install报如下错误: ./stdio.h:1010:1: 错误:‘gets’未声明(不在函数内) _GL_WARN_ON_USE (gets, &quo ...
- CentOS6.3 编译安装LAMP(3):编译安装 MySQL5.5.25
所需源码包: /usr/local/src/MySQL-5.5.25/cmake-2.8.8.tar.gz /usr/local/src/MySQL-5.5.25/mysql-5.5.25.tar.g ...
- redhat编译安装cmake
将RHEL的yum软件源更换为CentOS的软件源之后,其中的cmake版本太低,为2.6.4版本,编译较新的软件时会提示cmake版本太低,所以有必要编译安装最新版的cmake. 1. 更换yu ...
- (3)编译安装lamp三部曲之php-技术流ken
简介 php是服务器端脚本语言,我们需要使用它来提供动态的网页.接下来就来编译安装php吧. 系统环境及服务版本 centos7.5 服务器IP:172.20.10.7/28 libmcrypt-de ...
- (1)编译安装lamp三部曲之apache-技术流ken
简介 采用yum安装lamp简单,快捷,在工作中也得到了普遍应用.但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之apache. 系统环境及服务版 ...
- 编译安装mysql-5.6.40
编译安装mysql-5.6.40 环境说明 系统版本 CentOS 7.2 x86_64 软件版本 mysql-5.6.40 [root@db01 ~]# mkdir -p /serv ...
- 二、编译安装LAMP之httpd-2.4.4
回顾 PHP:脚本编程语言,php解释器 Webapp:面向对象的特性 Zend: 第一段:词法分析.句法分析.编译为Opcode: opcode放置于内存中 第二段:执行opcode: opcode ...
- 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...
随机推荐
- pyenv安装及使用教程
pyenv安装及使用教程 pyenv 安装 git clone https://github.com/pyenv/pyenv.git ~/.pyenv # 编辑 bashrc vim ~/.bashr ...
- 一篇文章讲清楚MySQL的聚簇/联合/覆盖索引、回表、索引下推
迎面走来了你的面试官,身穿格子衫,挺着啤酒肚,发际线严重后移的中年男子. 手拿泡着枸杞的保温杯,胳膊夹着MacBook,MacBook上还贴着公司标语:"加班使我快乐". 面试官: ...
- jenkins+k8s部署
1. jenkins配置部署,从git或者svn等拉取代码,编制打包,在博客的jenkins那块有具体的讲解 2. 将打好的包war/java包拷贝到k8s-Master,或者在jenkins上也行, ...
- 扩展新的WCV到标准的WC后,不能在业务角色里面看见视图解决方法
by zyi 感谢群主红枣的分享 1.把你的WCVIEW扩展进WC中 2.使用UI Designer打开你的WCVIEW 3.更改你的WCVIEW名字
- 广东省30m二级分类土地利用数据(矢量)
数据下载链接:百度云下载链接 广东省,地处中国大陆最南部,属于东亚季风区,从北向南分别为中亚热带.南亚热带和热带气候,是中国光.热和水资源最丰富的地区之一.主要河系为珠江的西江.东江.北江和三角洲水 ...
- RESTAPI 版本控制策略【eolink 翻译】
微服务,是现阶段开发建设云原生应用程序的流行趋向.API 版本控制有益于在辨别出所需要的调节时加速迭代更新的速度. 根据微服务架构的关键构件其一,是 API 的设计和规范.针对 API,版本控制是不可 ...
- 2 Zookeeper 单击安装
(二)Zookeeper 本地模式安装 下载地址 镜像库地址:http://archive.apache.org/dist/zookeeper/ apache-zookeeper-3.6.0.tar. ...
- SP96 SHOP-Shopping 题解
\(To\) \(SP96\) 这是一道比较简单的 \(bfs\) ,初学者可以锻炼一下自己理解题意和改代码的能力. 题目中有几个细节: \(n\) 和 \(m\) 的输入顺序,应该先输入 \(m\) ...
- Java开发学习(十九)----AOP环绕通知案例之密码数据兼容处理
一.需求分析 需求: 对百度网盘分享链接输入密码时尾部多输入的空格做兼容处理. 问题描述: 点击链接,会提示,请输入提取码,如下图所示 当我们从别人发给我们的内容中复制提取码的时候,有时候会多复制到一 ...
- 转:windows下定时执行备份数据库
上一篇写了linux下定时任务,这一篇转发一个windows下定时备份数据库. 第一种:新建批处理文件 backup.dat,里面输入以下 net stop mysql xcopy "C:\ ...