-
说明:linux下编译软件都需要先配置好该软件依赖的系统环境。系统环境可以通过软件的安装说明了解,例如:readme.md等文件或网页。这个前提条件很重要!后面正式编译出错基本都可以归结到系统环境配置不对!
-
获取软件:GAMESS 官网:https://www.msg.chem.iastate.edu/GAMESS/download/register/,按提示通过邮箱申请获取,注意对邮箱后缀有限制,大概一到两天会有回复。
-
配置环境:
配置的系统环境所需软件都从intel官网下载。
-
安装编译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文件
-
测试:
- 在gamess文件夹下:./runall 00 此处一共测试48个例子。
- 如果执行了上面命令,马上就结束了,应该就是出错了!可以通过查看一个例子的运行记录,找到出错原因!如:cat exam01.log9(完整按以上步骤操作应该不会出错,但电脑环境不同也不一定!)
-
使用:gamess通过rungms这个脚本进行计算
-
后记:
- 更多gamess使用,将会在后续更新。
- 引用转载请注明出处:https://www.cnblogs.com/phying/p/16659264.html
- 本文由@zhangY 创作于2022.09.05。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)