计算化学公社

标题: 求助:Qchem利用GMH方法计算电子耦合,显示内存不足 [打印本页]

作者
Author:
吃西瓜的佩奇    时间: 2024-2-14 11:51
标题: 求助:Qchem利用GMH方法计算电子耦合,显示内存不足
请问老师,我的体系需要计算电子耦合,服务器最大MEM_STATIC 可以设置到8000,运行结果显示内存仍然不足,请教老师这种情况有没有解决的办法呢?
inp输入文件如下:
$rem
   EXCHANGE      CAM-B3LYP
   BASIS         6-311g(d,p)
   CIS_N_ROOTS   20
   CIS_SINGLETS  true
   CIS_TRIPLETS  false
   STS_GMH       true    !turns on the GMH calculation
   STS_ACCEPTOR  1-182   !define the acceptor fragment as atoms 1-36 for GMH calc.
   STS_DONOR     183-328 !define the donor fragment as atoms 37-66 for GMH calc.
   MEM_STATIC    8000    !increase static memory for a CIS job with larger basis set
   SOLVENT_METHOD SMD
$end


$smx
   Solvent trichloromethane
$end

显示报错:
Q-Chem fatal error occurred in module libks/qchem/ks_main.C, line 37:
libks needs more memory. Please set MEM_TOTAL to 21888 or more.

作者
Author:
smooth85    时间: 2024-2-14 20:09
报错里已经提示你
Please set MEM_TOTAL to 21888 or more

另外, CIS_N_ROOTS 没必要那么多的态吧

  
作者
Author:
吃西瓜的佩奇    时间: 2024-2-14 22:30
smooth85 发表于 2024-2-14 20:09
报错里已经提示你
Please set MEM_TOTAL to 21888 or more

谢谢您的回复,服务器里设置MEM_STATIC最大为8000,设置为21888时报错显示最大为8000。请问您MEM_TOTAL和MEM_STATIC是不是一个参数呢?如果是服务器的限制只能减少电子态的计算吧?
作者
Author:
smooth85    时间: 2024-2-15 10:43
MEM_TOTAL和MEM_STATIC是完全两个概念
MEM_TOTAL specifies the limit of the total memory the user’s job can use. The default value is sufficiently large that on most machines it will allow Q-Chem to use all the available memory.

MEM_STATIC and has a default value of 64 MB

要根据你的实际内存去设置

电子态设置为20太多了,一般GMH方法设置为10应该足够了




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