计算化学公社

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

[ORCA] 请教orca基组和赝势语法格式,在orca里面使用自定义基组和赝势显示无法识别

[复制链接 Copy URL]

12

帖子

0

威望

226

eV
积分
238

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师好,新手求助,我想用PBEO的泛函,给C、N、F、H使用6-31*基组,Ir使用LanLDZ的基组和赝势,输入文件格式如下:

! PBE0  DKH2 DKH-def2-SVP SARC/J RIJCOSX tightSCF miniprint
%pal nprocs 1 end
%maxcore 10000
%basis
NewGTO H "6-31G*" end
NewGTO C "6-31G*" end
NewGTO N "6-31G*" end
NewGTO F "6-31G*" end
NewGTO Ir "LanLDZ" end
NewECP Ir "LanLDZ" end
end


翻了一下手册和之前的帖子,意思是基组和赝势要手动定义?但是运行显示基组无法识别,想问一下老师们应该怎么修改,谢谢!

1万

帖子

0

威望

7402

eV
积分
18171

Level 6 (一方通行)

2#
发表于 Post on 2023-7-17 19:43:32 | 只看该作者 Only view this author
因为那叫LANL2DZ,少写一个2程序当然不认
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

3814

帖子

4

威望

8002

eV
积分
11896

Level 6 (一方通行)

MOKIT开发者

3#
发表于 Post on 2023-7-17 19:47:18 | 只看该作者 Only view this author
(1)DKH2哈密顿要搭配相对论全电子基组(如DKH-def2-SVP就是一种),不可以给其他/某些原子使用普通基组或赝势,因此无需探究此问题。
(2)如果你不想用DKH2哈密顿,却写了DKH2 DKH-def2-SVP SARC/J,说明不知道自己在算啥、想算啥,需要说出自己的详细计算目的,让大家告诉你正确的写法。
(3)是PBE0泛函,不是PBEO的泛函。
自动做多参考态计算的程序MOKIT

12

帖子

0

威望

226

eV
积分
238

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2023-7-17 20:34:54 | 只看该作者 Only view this author
wzkchem5 发表于 2023-7-17 19:43
因为那叫LANL2DZ,少写一个2程序当然不认

啊,谢谢老师指出,然后我又改成了

%basis
NewGTO H "6-31G*" end
NewGTO C "6-31G*" end
NewGTO N "6-31G*" end
NewGTO F "6-31G*" end
NewGTO Ir "LANL2DZ" end
NewECP Ir "LANL2DZ" end
end

显示ECP识别不了。。

12

帖子

0

威望

226

eV
积分
238

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2023-7-17 20:40:33 | 只看该作者 Only view this author
zjxitcc 发表于 2023-7-17 19:47
(1)DKH2哈密顿要搭配相对论全电子基组(如DKH-def2-SVP就是一种),不可以给其他/某些原子使用普通基组或 ...

我是想算铱配合物激发态的旋轨耦合,但是之前没用过orca,基态结构是用高斯优化的,用的泛函就是PB0,混合基组6-31g*、LANL2DZ,LANL2DZ是给金属的基组和赝势。想着用orca应该需要基组一致。
现在改成了:

! PBE0 D3BJ def2-SVP def2/J TightSCF Grid4 FinalGrid5
%pal nprocs 1 end
%maxcore 10000
%basis
NewGTO H "6-31G*" end
NewGTO C "6-31G*" end
NewGTO N "6-31G*" end
NewGTO F "6-31G*" end
NewGTO Ir "LANL2DZ" end
NewECP Ir "LANL2DZ" end
end
但是还是不行

3814

帖子

4

威望

8002

eV
积分
11896

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2023-7-17 21:08:35 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2023-7-17 21:13 编辑
morningya 发表于 2023-7-17 20:40
我是想算铱配合物激发态的旋轨耦合,但是之前没用过orca,基态结构是用高斯优化的,用的泛函就是PB0,混 ...
(1)关于自定义基组和赝势
无需如此复杂。直接从你之前的高斯fch文件一键生成ORCA inp和mkl文件即可,既能避免繁琐易错的输入文件写法,还能保证基组赝势两个程序完全一致,还能传轨道加速收敛。假设我的fch文件名是test.fch,运行
fch2mkl test.fch
即可生成test_o.inp和test_o.mkl文件。fch2mkl是免费、开源的MOKIT程序中的一个小程序,直接下载就可使用。你想要什么基组赝势、想怎么自定义,在gjf折腾一下,甚至从零快速产生一个fch文件也可以。然后fch2mkl一下就行了,不用把时间花在研究诸多程序的输入文件格式上。
(2)你似乎在使用ORCA 4,这已经老掉牙了,强烈建议立即更新至ORCA 5.0.4版本。
(3)给过渡金属用LANL2DZ精度是比较低的,不太符合现今需求,用LANL2TZ(f)还差不多。

最后,我不知道ORCA算SOC是否支持有赝势,你最后如果卡在这里,再来问。
自动做多参考态计算的程序MOKIT

831

帖子

1

威望

7197

eV
积分
8048

Level 6 (一方通行)

7#
发表于 Post on 2023-7-17 21:13:35 | 只看该作者 Only view this author
本帖最后由 hebrewsnabla 于 2023-7-17 21:17 编辑

本来就没有叫做Lanl2dz的赝势,Lanl2是有的。

(别的程序里面可以用Lanl2dz作为赝势名是因为识别比较宽松)

99

帖子

0

威望

3303

eV
积分
3402

Level 5 (御坂)

8#
发表于 Post on 2023-7-17 23:46:01 | 只看该作者 Only view this author
4.x版本不清楚,但至少ORCA 5.0.4里Lanl2赝势应该写作“HayWadt”。
「狩りってのは先に焦せった方の負けだ、ハンターも獲物もな」

831

帖子

1

威望

7197

eV
积分
8048

Level 6 (一方通行)

9#
发表于 Post on 2023-7-18 00:48:19 | 只看该作者 Only view this author
LittlePupil 发表于 2023-7-17 23:46
4.x版本不清楚,但至少ORCA 5.0.4里Lanl2赝势应该写作“HayWadt”。

对于Ir来说写Lanl2和HayWadt应该是一样的。

99

帖子

0

威望

3303

eV
积分
3402

Level 5 (御坂)

10#
发表于 Post on 2023-7-18 21:22:32 | 只看该作者 Only view this author
本帖最后由 LittlePupil 于 2023-7-18 21:30 编辑
hebrewsnabla 发表于 2023-7-18 00:48
对于Ir来说写Lanl2和HayWadt应该是一样的。

Yes, indeed.
只是输出的引用信息会有微小的差别。
「狩りってのは先に焦せった方の負けだ、ハンターも獲物もな」

本版积分规则 Credits rule

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

GMT+8, 2024-11-26 23:33 , Processed in 0.327648 second(s), 21 queries , Gzip On.

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