计算化学公社

 找回密码 Forget password
 注册 Register
Views: 234|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[ORCA] ORCA使用DMRG-CASSCF方法计算单点能报错

[复制链接 Copy URL]

5

帖子

0

威望

59

eV
积分
64

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师好,我在用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的相关信息, 请问各位老师要怎么解决这个问题呢


1万

帖子

0

威望

9739

eV
积分
21935

Level 6 (一方通行)

2#
发表于 Post on 2025-11-26 17:31:43 | 只看该作者 Only view this author
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原生支持的方法,没有兼容性问题
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

5

帖子

0

威望

59

eV
积分
64

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2025-11-26 18:09:25 | 只看该作者 Only view this author
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 ...

好的老师,谢谢您

4279

帖子

4

威望

9473

eV
积分
13832

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2025-11-26 20:21:16 | 只看该作者 Only view this author
本帖最后由 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,而不必做两个独立计算,可以在不同程序间传递和复用轨道,缩短计算时间。

自动做多参考态计算的程序MOKIT

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-1-23 20:35 , Processed in 0.151424 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list