|
|
按照这个链接离线安装OpenMolcas.md · main · Jingxiang Zou / qc_install_tutorials · GitLab安装好openmolcas-v25.02,配置好bashrc文件如下“# OpenMolcas-v25.02
pymolcas(){
(
export MOLCAS=/home/xx/softwares/OpenMolcas-v25.02
export PATH=$MOLCAS/bin:$PATH
export MOLCAS_WORKDIR=/home/xx/scratch/
export MOLCAS_MEM=20Gb
export MOLCAS_PRINT=3
export MOLCAS_NPROCS=1
export OMP_STACKSIZE=512M
#export MKL_NUM_THREADS=8
export MOLCAS_KEEP_WORKDIR=NO
$MOLCAS/bin/pymolcas "$@"
)
}
”然后运行一个测试例子,发现pymolcas -nt x A.input -f不管x是8,4,1的Wall时间基本上都是一样的,360s左右。htop运行时候可以看到确实有并行的。这里以-nt=8的为例,out文件看到一些如下信息1,”Parallel: OFF (GA=OFF)",,2," MOLCAS_DRIVER = /home/xx/softwares/OpenMolcas-v25.02/bin/pymolcas | MOLCAS_KEEP_WORKDIR = NO
| MOLCAS_NPROCS = 1
| MOLCAS_PRINT = 3
| MOLCAS_SOURCE = /home/xx/softwares/OpenMolcas-v25.02
| MOLCAS_STRUCTURE = 0
| MOLCAS_THREADS = 8", 3," &GATEWAY
only a single process is used
available to each process: 20 GB of memory, 8 threads
pid: 838400",最后的时间显示“ Timing: Wall=376.24 User=1396.40 System=117.32”。请问这个是什么原因呢?我的并行开了吗?下面引号是我运行的官网例子。“*DFT energy for CH4 at a fixed nuclear geometry plus a grid for visualization.
*
&GATEWAY
Title=CH4 molecule
coord
5
produced by gV
C 0.000000 0.000000 -1.246476
H 0.000000 0.000000 -0.152576
H 0.000000 1.021145 -1.636167
H 0.884337 -0.510572 -1.636167
H -0.884337 -0.510572 -1.636167
basis=AUG-CC-PVQZ
group=C1
&SEWARD
&SCF
KSDFT=B3LYP
&GRID_IT
All”
|
|