ORCA

简介

ORCA是一款对学术用户免费但不开源的量子化学程序;它主要由Frank Neese设计开发,是包含了从头计算、DFT、半经验方法和耦合簇的量子化学程序包。ORCA可以处理溶剂化和相对论效应,同时特别着重于开壳层分子的光谱计算;可以进行几何优化计算,以及预测大量的不同理论级别的光谱参数。

安装环境

序号

集群

平台

版本

位置

安装方式

1

hpckapok2

Cpu&Gpu

6.0.0

/public/software/orca/6.0-openmpi-4.1.6

解压安装

2

hpckapok2

Cpu

5.0.4

/public/software/orca/5.0.4-openmpi-4.1.1

解压安装

使用方法

hpckapok2

# 选择加载orca版本
# module load apps/orca/5.0.4-openmpi-4.1.1  # 可以申请gpu节点使用
module load apps/orca/6.0-openmpi-4.1.6 # 建议申请gpu节点,不然会报cuda找不到依赖相关错误,但不影响使用cpu计算
export orca_path=`which orca`
$orca_path test.inp

1.编写orca.slurm脚本

#!/bin/bash
#SBATCH -J STDIN_0118_141938
#SBATCH -p cpuXeon6458
#SBATCH -N 1
#SBATCH --ntasks-per-node=1
#SBATCH --time 03:00:00
#SBATCH --comment=BASE
#SBATCH --array=1-1    ### MARK_MULTI_SUB

# 选择加载orca版本
# module load apps/orca/5.0.4-openmpi-4.1.1  # 可以申请gpu节点使用
module load apps/orca/6.0-openmpi-4.1.6 # 建议申请gpu节点,不然会报cuda找不到依赖相关错误,但不影响使用cpu计算
export orca_path=`which orca`
$orca_path test.inp

2.使用 sbatch orca.slurm 提交作业

web平台提交

1.在“提交作业”页面填写作业信息

../../../_images/ORCA.png

命令行使用

1.在终端申请计算节点资源,申请资源命令如下:

# 申请资源命令例子,申请一个节点、cpuXeon6458资源分区、使用时长60分钟、32核
salloc -N 1 -p cpuXeon6458 -t 60:00 --cpus-per-task=32

命令行参数解释:

-N <节点数量>
--cpus-per-task=<单进程 CPU 核心数>
--gres=gpu:<单节点 GPU 卡数>
-t <最长运行时间>
-p <使用的分区>
--qos=<使用的 QoS>

2.根据分配的计算节点,使用ssh -Y <计算节点>登录至计算节点。例如下图,分配的节点为comput1,则命令为: ssh -Y comput1

../../../_images/gaussian2.png

3.登录至节点并启动软件

# 登录至节点
ssh -Y <计算节点名称>

# 选择加载orca版本
# module load apps/orca/5.0.4-openmpi-4.1.1  # 可以申请gpu节点使用
module load apps/orca/6.0-openmpi-4.1.6 # 建议申请gpu节点,不然会报cuda找不到依赖相关错误,但不影响使用cpu计算
export orca_path=`which orca`
$orca_path 测试文件

软件测试方法

测试样例路径:

  • 集群2:/public/software/share/case/orca/

1.根据 slurm作业提交 章节,发起任务提交作业

Contributor:B君


最后更新: 2025 年 06 月 30 日