计算化学公社

标题: 求助利用DLPNO-CCSD(T)计算单点能是mpirun报错(命令行修改CPU数即报错) [打印本页]

作者
Author:
895098540wkw    时间: 2025-6-21 04:41
标题: 求助利用DLPNO-CCSD(T)计算单点能是mpirun报错(命令行修改CPU数即报错)
利用DLPNO-CCSD(T) cc-pVTZ计算单点能时,如果默认nprocs和maxcore时,出现内存不够的情况(初始命令如下)。

! DLPNO-CCSD(T) cc-pVTZ cc-pVTZ/C TightSCF TightPNO
* xyz 0 1

后来修改
! DLPNO-CCSD(T) cc-pVTZ cc-pVTZ/C TightSCF TightPNO
%maxcore 10000
%pal nprocs 8 end
* xyz 0 1

在运行初始阶段就报如下错误(不止计算单点能,主要修改nprocs就是报错,是默认的maxcore和nprocs能正常运行orca):
ORCA finished by error termination in Startup
Calling Command: mpirun -np 6  /proj/hogrp_chemuu/software/orca_6_0_0_shared_openmpi416/orca_startup_mpi selected_1.int.tmp selected_1
[file orca_tools/qcmsg.cpp, line 394]:
  .... aborting the run




请教别人后,说是修改nprocs需要调用mpi,但一直解决不好。

投orca的部分脚本如下:
# Definition of file name
filename=$(echo $1 | cut -d . -f 1)

echo "#!/bin/bash" >> jobfile
echo "#SBATCH -p tetralith" >> jobfile
echo "#SBATCH -N 1" >> jobfile
#echo "#SBATCH -c 16" >> jobfile
echo "#SBATCH -t $job_time:00:00" >> jobfile
echo "#SBATCH -A naiss2024-5-422"  >> jobfile #Project number
echo "#SBATCH -J $filename" >> jobfile # Specify a name for the job -> in squeue this is the name that will show up
echo >> jobfile #empty line

input_dir=$(pwd)

orcaPath=/proj/hogrp_chemuu/software/orca_6_0_0_shared_openmpi416
mpiPath=/proj/hogrp_chemuu/software/openmpi-4.1.6

echo "export LD_LIBRARY_PATH=${orcaPath}:\$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=${mpiPath}/lib:\$LD_LIBRARY_PATH
export PATH=${orcaPath}:\$PATH
export PATH=${orcaPath}/bin:\$PATH

请问有人知道为什么吗?








欢迎光临 计算化学公社 (http://ccc.keinsci.com/) Powered by Discuz! X3.3