24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1698  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hxy366

金虫 (小有名气)

[交流] 【求助】弱问一下gaussian03输出结果中这些缩写的含义,谢谢!

以下为一段输出结果:
NAtoms=   30 NActive=   30 NUniq=   30 SFac= 7.50D-01 NAtFMM=   80 NAOKFM=F Big=F
One-electron integrals computed using PRISM.
NBasis=   346 RedAO= T  NBF=   346
NBsUse=   346 1.00D-06 NBFU=   346
Harris functional with IExCor=  402 diagonalized for initial guess.
ExpMin= 1.61D-01 ExpMax= 4.17D+03 ExpMxC= 6.27D+02 IAcc=1 IRadAn=         1 AccDes= 1.00D-06
HarFok:  IExCor= 402 AccDes= 1.00D-06 IRadAn=         1 IDoV=1
ScaDFX=  1.000000  1.000000  1.000000  1.000000

其中的NAtoms,NActive,NUniq, SFac,NAtFMM,NAOKFM,  NBasis,
RedAO, NBF,NBsUse,NBFU,IExCor,AccDes, IRadAn, IDoV,ScaDFX是什么的缩写?代表什么意思?谢谢各位!
回复此楼
1458238025==
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolrainbow

木虫 (著名写手)

未来国家冻凉

hxy366(金币+8):谢谢! 2010-09-30 14:16:11
Gaussian的输出文件应该是所有量化软件中废话最多了

既然sobereva大神说了,我也解释几句。这些变量好多在Gaussian源码里都是全局变量,像natoms属于common/Mol/,也有的是局部变量,事实上,很多内容对于用户根本没啥用。

读gaussian的源码是件很痛苦的事,他的代码和现代的一些开源量化软件如nwchem,dolton有很大不同,由于历史原因,gaussian的某些数据结构似乎比较老,很多东西都是存储在静态数组里的,比如gaussian中有一个写wfn的subroutine,最后写SCF能量和viral值时候,语句是:

Write(IUnit,1090) Gen(32), Gen(1)

谁知道Gen(32)是什么玩意。从文档里才知道,原来gaussian有个Gen(1000)的全局数组,里面从Gen(1)-Gen(47)储存的都是计算的全局变量:

1     viral quotein
2-4  component of applied electriic field, if any
5     2e SCF energy
....
32   SCF energy

当然,SCF的subroutine内部是用TEnrgy来存储SCF能量,最后才转存到Gen(32)的。其他的软件,如NWCHEM,似乎没有这种结构。因此,读源码时一定要注意这点
技术博客:http://hi.baidu.com/coolrainbow/blog
6楼2010-09-27 21:37:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

coolrainbow

木虫 (著名写手)

未来国家冻凉

hxy366(金币+1): 2010-09-27 13:21:21
有的东西类似于Gaussian源码内部的变量名,谁知道都叫啥啊
技术博客:http://hi.baidu.com/coolrainbow/blog
2楼2010-09-27 07:42:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

recoli

金虫 (正式写手)

hxy366(金币+1): 2010-09-30 14:15:00
这...读过源代码的才知道...
3楼2010-09-27 14:15:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sobereva

至尊木虫 (著名写手)

本人已永久离开小木虫


hxy366(金币+10):果然是大牛!! 2010-09-30 13:45:04
有些直接靠变量名就能猜到,比如NAtoms(原子数)、NBasis(基函数数)

有些可以推测然后检验,比如NUniq,从名字和它出现的位置,自然会联想到the number of symmetry unique atoms,然后找个带对称性的体系一算就验证了此推测。

高斯有Programmer's Reference,若有电子版,打开此文档把变量名放在里面搜索,也很可能直接就找到解释。比如NBsUse,自然联想到是指实际被使用了的基函数数目(剔除了线性相关基函数后的数目),但不太好验证,从Programmer's Reference里面一搜就得到了解释,和推测得一样:The number of linearly independent basis functions。再比如搜IRadAn也直接得到解释:Usual integration grid selection parameter.

直接搜索源代码中相应变量名,有时直接就能从注释中找到其含义。

如果上述办法都不奏效,就得读源代码。很多变量只是给开发者看的,对用户的使用起不到任何帮助,没必要追究。
4楼2010-09-27 20:41:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见