计算化学公社

标题: ORCA使用DMRG-CASSCF方法计算单点能报错 [打印本页]

作者
Author:
超级菜的菜鸟    时间: 2025-11-26 16:06
标题: ORCA使用DMRG-CASSCF方法计算单点能报错
各位老师好,我在用DMRG-CASSCF方法算铁复合物单点能的时候出现以下报错:
                      ------------------
                      INITIAL GUESS DONE (   1.4 sec)
                      ------------------
             **** ENERGY FILE WAS UPDATED (geom_006.en.tmp) ****
Finished Guess after   2.2 sec
Maximum memory used throughout the entire GUESS-calculation: 40.0 MB


           ************************************************************
           *        Program running with 32 parallel MPI-processes    *
           *              working on a common directory               *
           ************************************************************
-------------------------------------------------------------------------------
                              ORCA-CASSCF
-------------------------------------------------------------------------------

[file orca_tools/Tool-CI/qcciinp.cpp, line 454, Process 0]: Error (DMRG): number of Sweep_iteration less than Num_schedule

ORCA finished by error termination in CASSCF
Calling Command: mpirun -np 32  /opt/hpc4you/apps/orca_6_1_0_linux_x86-64_shared_openmpi418_avx2/orca_casscf_mpi --energy geom_006.casinp.tmp geom_006
[file orca_tools/qcmsg.cpp, line 394]:
  .... aborting the run
我的输入文件是:
! def2-svp  SlowConv
%pal
nprocs 32
end
%maxcore 18000
%casscf
  nel   30
  norb  32
  cistep DMRGCI
  dmrg
    MaxM 2000
  end
end
%scf
  MAXITER 750
  DirectResetFreq=1
  Thresh 1e-12 TCut 1e-14
end
在orca手册中没有找到Num_schedule的相关信息, 请问各位老师要怎么解决这个问题呢



作者
Author:
wzkchem5    时间: 2025-11-26 17:31
https://www.faccts.de/docs/orca/ ... lization-group-dmrg
BLOCK is platform dependent and several crashes have been reported in the past. Please contact the BLOCK developers when you are affected.
我怀疑你这个属于platform-dependent behavior,可以和BLOCK的开发者联系,或搜索现有的报错解决方法。如果解决不了,建议改用ICE,ICE是ORCA原生支持的方法,没有兼容性问题
作者
Author:
超级菜的菜鸟    时间: 2025-11-26 18:09
wzkchem5 发表于 2025-11-26 17:31
https://www.faccts.de/docs/orca/6.1/manual/contents/modelchemistries/dmrg.html?q=dmrg&n=1#density-ma ...

好的老师,谢谢您
作者
Author:
zjxitcc    时间: 2025-11-26 20:21
本帖最后由 zjxitcc 于 2025-11-26 20:22 编辑

建议改用PySCF+Block2做DMRG-CASSCF计算,这是目前世上最快的(指CPU硬件上)、可获取的、免费开源DMRG计算程序。ORCA里的Block不仅版本较低,这部分代码也早已没人维护(开发者不更新这部分了)。若配合自动多参考计算程序MOKIT使用,用户仅需一个gjf文件,便可实现自动构建活性轨道、自动确定活性空间、传轨道给PySCF、自动调用PySCF+Block2做DMRG-CASSCF计算。

即使不配合MOKIT做自动多参考计算,假设您是资深用户,可以自己在ORCA中构造和挑选非常合理的(DMRG-)CASSCF初始轨道,那么你也可以使用MOKIT的mkl2py小程序从ORCA传轨道给PySCF,而不必做两个独立计算,可以在不同程序间传递和复用轨道,缩短计算时间。






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