Linux + MacOS 下的 ORCA 安装与配置方法

前言

最近需要用 ORCA 算点东西,老板在服务器上很大方地给了 50 G 空间,目前够用,因此先在服务器上装一个。如果后面服务器上个人主目录空间不够了,再考虑在本地装一个。因此本文先对 Linux 版的安装做一个记录。

ORCA 安装与配置

参考 量子化学程序ORCA的安装方法 即可顺利完成 Linux 下的 ORCA 安装方法,本文参考的就是这篇博客。

进入 ORCA 官网,在 Donloads 中下载程序包,这里选择的是 ORCA 5.0.4, Linux, x86-64 shared-version, .tar.xz Archive,选择动态库版本 (shared-version) 是因为占用空间小,而且计算速度和静态库版没有太大差异。

本文末尾是我分享的 ORCA 包、手册以及对应版本的 OpenMPI。

OpenMPI 的安装

ORCA 在 Linux 下是借助 OpenMPI 实现并行,并行方式运行 ORCA 之前需要先编译 OpenMPI 库。官网上下载的 ORCA 程序包的名字中包含了所需 OpenMPI 库的版本,比如我的是 orca_5_0_4_linux_x86-64_shared_openmpi411.tar.xz,说明需要 OpenMPI 4.1.1。可在 OpenMPI 网站上下载各版本的 OpenMPI。

编译器的安装

ORCA 还需要 C++ 和 Fortran 编译器,如对于 CentOS,使用 yum install gccyum install gcc-gfortran即可安装 gcc 和 gfortran 编译器。

如果像我一样使用的是服务器,可以先检查一下后台是否已为所有用户预装了 OpenMPI 以及所需编译器。若使用命令 mpiexec -V可以显示出 OpenMPI 版本,说明已经安装好了。

ORCA 本体的安装

解压压缩包,如下载的是 .tar.xz格式的包,使用如下命令解压:

tar -xf orca_5_0_4_linux_x86-64_shared_openmpi411.tar.xz

如解压后的目录为 /work/home/wsmrt33/orca504/,使用 vi ~/.bashrc打开 .bashrc,将下面内容加进 .bashrc的结尾:

export PATH=$PATH:/work/home/wsmrt33/orca504/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/work/home/wsmrt33/orca504/

由于并行运行 ORCA 时必须写明绝对路径,因此在 ~/.bashrc中再加一行:

alias orca='/work/home/wsmrt33/orca504/orca'

使用 source .bashrc使上面的命令生效后可使用 orca代替命令 /work/home/wsmrt33/orca504/orca

使用包含如下内容的 ORCA 输入文件 test.inp测试:

! B3LYP def2-SVP

* xyz 0 1
O    0.000000   0.000000   0.000000
H    0.757160   0.586260   0.000000
H   -0.757160   0.586260   0.000000
*

输入命令 orca test.inp,正常运行则说明安装配置成功。

后记

前一节的内容还没写完就发现个人目录已经挤爆了,原来是几个 Gaussian 任务中间文件太大占满了。看来存储空间还是不太够,因此还是老老实实在本地装个 ORCA 。

Windows 版的安装非常简单,可以参考这个视频

MacOS 下的 ORCA 安装与配置

一步步按照 Orca Input Library 中给出的指导即可完成 ORCA 的安装,实在懒得翻的话,也可以参考我这篇。

ORCA 的 MacOS 安装非常简单,首先将从官网下载的压缩包解压,将解压出的整个文件夹重命名为 orca504放在 /Applications目录下。

对于 Mac OS 10.15 以及更新的版本:打开 Terminal 并进入 /Applications/Utilities目录,然后将如下指令复制粘贴到 Terminal 中:

echo 'export PATH="/Applications/orca504:$PATH"; export LD_LIBRARY_PATH="/Applications/orca504:$LD_LIBRARY_PATH"'  >> ~/.zshrc; source ~/.zshrc

对于旧一点的 Mac OS 版本则改为:

echo 'export PATH="/Applications/orca504:$PATH"; export LD_LIBRARY_PATH="/Applications/orca504:$LD_LIBRARY_PATH"'  >> ~/.bash_profile; source ~/.bash_profile

按下回车即可在任意位置使用 orca 命令。还是使用前一节中的例子,输入命令 orca test.inp,正常运行则说明安装配置成功。

然而,我这里弹出了这样的警告:无法打开“orca”,因为无法验证开发者。

打开系统设置中的隐私与安全性设置后,翻到最下面找到阻止使用 orca 的提示信息后点仍然允许。这样 orca 倒是可以正常运行了,但系统会针对计算任务中涉及的所有子程序一一弹出这个警告,挨个点允许非常麻烦,解决方法:进入 cd /Applications/orca后输入如下命令:

xattr -d com.apple.quarantine *

问题解决,计算任务正常结束:

TOTAL RUN TIME: 0 days 0 hours 0 minutes 1 seconds 994 msec

ORCA程序包 + 手册 + OpenMPI 提取码: orca

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值