admin 管理员组文章数量: 1184232
2024年3月5日发(作者:pg比mysql的优势)
GAMESS我的安装:总结 计划 汇报 设计 可编辑
GAMESS-US安装方法
在32位linux下安装GAMESS-US,介绍的方法一般都是结合了编译语言+数学库=ifort+mkl,这种结合可有效增加运算效率,作为初学安装,下面只介绍系统自带的gcc+BLAS库的编译过程。
1解压
到/home/gamess, 该目录为最终编译目录,并阅读misc文件夹下的,介绍了编译方法和参数意义。
tar –zxvf **
2 编译
编译Gamess过程主要涉及修改GAMESS脚本compall、comp、lked、runall、rungms中TARGET以及执行路径,具体为
1)compall
set TARGET=linux32
chdir /home/gamess
2)comp
set TARGET=linux32
chdir /home/games
第1138行:set FORTRAN=g77 # choose from g77, gfortran, ifort, pgf77,
f2c
3)lked
set TARGET=linux32
chdir /home/gamess
4) rungms
SCR=/scr/$USER ? SCR= /home/gamess/scr
~$USER绝对路径是/home/xulin,需要继续加/gamess
setenv ERICFMT ~mike/gamess/ ? setenv ERICFMT
/home/gamess/ setenv MCPPATH ~mike/gamess/mcpdata ? setenv
MCPPATH /home/gamess/mcpdata ~$USER全都替换成$SCR,可用指令:sed -i
's|~mike/gamess|/home/gamess|g;s|~$USER/scr|$SCR|g' ./rungms
if ($os == Linux) set GMSPATH=/cu/mike/gamess ? set
GMSPATH=/home/games 同时,根据脚本编译器选择合适的编译器,如g77,gfortran,pgf77等 3 激活程序
cd /home/gamess/tools/
cp actvte.f
sed -i 's|^*UNX| |g' actvte.f --把以 *UNX 的开头用四个空格替换掉,即取消注释,亮出 UNIX-LIKE 系统的激活代码
gfortran -o actvte.x actvte.f --成功生成了 actvte.x 以后可以将
actvte.f 删除 4 编译
1)cd /home/gamess
./compall
2)编译 gamess 的分布式数据接口 (DDI) 消息传递库,就在 /etc/hosts 里面填上一
行当前主机的IP地址和主机名,可以从出错文件中读取主机名
192.168.153.3 YOUR-HOST-NAME 3)compddi:
set TARGET=linux32
./compddi
mv ddikick.x .. –-编译并移到上层目录
4)graphics
Complink
chdir /home/gamess/graphics
set TARGET=linux-pc
5 链接
cd /home/gamess
./lked gamess &> 在当前目录下生成一个 gamess.00.x 这样的可执行文件,至此我们的编辑工作就全部完
成了。
6 测试
下面就是测试环节,在 /home/gamess 目录下运行—csr临时目录很重要 ./rungms exam** &> & 得到结果
版权声明:本文标题:GAMESS我的安装:总结计划汇报设计可编辑 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709643904a542469.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论