计算化学公社

标题: 求助gaussian09-E windows版本 formchk 内存限制 [打印本页]

作者
Author:
windxu1991    时间: 2020-7-1 17:00
标题: 求助gaussian09-E windows版本 formchk 内存限制
按照晶体的LUCO HOCO轨道计算教程,带入自己的实测单晶cif计算得到chk文件,大小为6.4GB,尝试转为fch文件时报错,请教一下这个报错中的内存限制如何解决,谢谢!
作者
Author:
thanhtam    时间: 2020-7-1 17:05
  1. export GAUSS_MEMDEF=1000000000
复制代码

代表给1GB内存
作者
Author:
斯卡姆    时间: 2020-7-1 20:29
显示给的内存不足,至少提供51mv的内存数
作者
Author:
windxu1991    时间: 2020-7-2 09:27
这个export GAUSS_MEMDEF=1000000000 命令在哪里输入,我是windows版本的gaussian 09,用软件下拉的formchk命令转换的
作者
Author:
冰释之川    时间: 2020-7-2 10:22
cmd 里敲命令
作者
Author:
zjxitcc    时间: 2020-7-2 14:21
本帖最后由 zjxitcc 于 2020-7-2 14:39 编辑
windxu1991 发表于 2020-7-2 09:27
这个export GAUSS_MEMDEF=1000000000 命令在哪里输入,我是windows版本的gaussian 09,用软件下拉的formchk ...

export命令是在linux下用的。你在windows下的命令行是CMD窗口(键盘Win+R键,输入cmd打开CMD黑框窗口),不能用export,得用set,举例

  1. set GAUSS_MEMDEF=1GB
  2. "D:\Program files\G09W\formchk.exe" a.chk a.fchk
复制代码
(根据你自己的实际情况修改上述引号中的路径)
这是临时环境变量,要永久生效得按楼下说的。
作者
Author:
liuyuje714    时间: 2020-7-2 14:34
。。。楼上set这种设置都是临时变量,只在当前cmd中有用,重启或者注销就没用了。直接在环境变量中新建一个GAUSS_MEMDEF,然后值设置为1GB才是永久生效的做法。
作者
Author:
zjxitcc    时间: 2020-7-2 14:37
liuyuje714 发表于 2020-7-2 14:34
。。。楼上set这种设置都是临时变量,只在当前cmd中有用,重启或者注销就没用了。直接在环境变量中新建一个 ...

我傻了,已改
作者
Author:
windxu1991    时间: 2020-7-2 14:44
已解决,谢谢!最后在电脑高级设置的环境变量里加了这个代码
作者
Author:
AnnaFreeman    时间: 2022-8-19 11:59
本帖最后由 AnnaFreeman 于 2022-8-19 12:01 编辑

我遇到了跟您相似的问题,我想请教一下关于用gaussian将chk文件转成fch时报错的问题。用的 gaussian版本为Gaussian 16 Revision A.03 Win64,default文件中mem开始设置为8GB,做td-dft计算后得到的chk文件为1.45GB
,拖入gaussian中马上就提示报错窗口”2059 can't allocate memory can’t malloc”. 后根据sob老师关于安装gaussian的文章中所说,我将default文件中mem设置分别改成了4GB和1300MB后重新计算,但在拖入chk文件转换时依然同样报错。想请问各位这种情况如何解决。另外还有一点疑惑,如果是default文件设置的问题,为何我在同样mem=8GB的设置下,计算出的其他分子的chk文件在转换时就没有报错呢?(没有报错的chk文件比较小,不到1GB)




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