| 查看: 1208 | 回复: 1 | ||||
[交流]
【求助】siesta中PDOS文件的处理
|
| 请教高手,如题,在siesta中怎么处理PDOS文件! |
» 收录本帖的淘帖专辑推荐
siesta问题 |
» 猜你喜欢
微信指数没变化,科研之友没阅读
已经有4人回复
这种情况还有戏吗
已经有9人回复
同事接到电话了,我却没有
已经有4人回复
准备明年的基金了
已经有5人回复
今年的WR进展到哪一步了?
已经有6人回复
时间戳他又来了
已经有11人回复
小木虫看见有人已经知道结果了
已经有15人回复
这个自发加氧反应的机理是什么?
已经有6人回复
J-J-W不为人知的一面
已经有18人回复
没消息就是被刷了呗
已经有13人回复
» 本主题相关价值贴推荐,对您同样有帮助:
siesta-3.1编译成功,但有几个问题求助
已经有7人回复
求助Siesta计算熟手,想学习此软件
已经有8人回复
SIESTA中能带文件*.bands的处理
已经有49人回复
origin 做DOS 图
已经有7人回复
【求助】H2 Binding Energy@SIESTA
已经有13人回复
【求助】请教在ATK中怎样使用自己的或者Siesta的赝势
已经有4人回复
【求助】siesta输入文件中赝势文件的作用?
已经有8人回复
【求助】siesta2.0.2 安装有些警告
已经有4人回复
【求助】如何用origin做pdos图!
已经有9人回复
【求助】siesta3.0 安装,错误一箩筐
已经有11人回复
【求助】siesta中transiesta模块的收敛标准是啥~~
已经有20人回复
【求助】请教siesta3.0-beta如何计算PDOS、overlap population及coop
已经有12人回复
» 抢金币啦!回帖就可以得到:
诚征女友
+1/263
浙江理工大学能源催化团队诚聘专职教师/博士后
+2/214
西湖大学拓扑光学、非厄米光学、太赫兹方向博士后招聘(长期有效)
+5/130
西湖大学物理学、光学、电子信息方向博士生招生(长期有效)
+5/120
西湖大学物理学、光学、电子信息方向博士生招生(长期有效)
+5/105
具有超高耐腐蚀性的铝合金阳极氧化后处理工艺
+1/89
★★★中山大学(深圳)院士团队招收27届推免硕士生(低维材料与器件方向)
+1/88
山东第一医科大学医工交叉团队2025年招收纳米医学、药物化学等领域副教授、博士后
+1/78
上海 东华大学 刘栋良 招 2027 学术型博士(化学专业)
+1/74
祈福面上好运,散金币
+1/74
西湖大学拓扑光学、非厄米光学、太赫兹方向博士后招聘(长期有效)
+5/55
大连理工大学化学学院界面介导黏附与组装课题组招收推免生
+1/31
西安交通大学补亚忠课题组招聘2027年博士生
+1/27
厦门大学化学化工学院廖洪钢课题组招聘助理1名(全职)
+1/27
深圳大学 招收2027级推免研究生 (金属材料/ 3D打印/ 氢能等方向)
+1/26
直博夏令营--北京理工大学/国家人工智能学院AI交叉学科联合招生
+1/24
中山大学孙逸仙纪念医院潘越教授团队招聘博士后和科研助理
+1/3
南京大学FinTech大模型实验室招募斯坦福联培博士生和博士后及科研助理、科研实习生
+1/3
国家自然科学基金申报者发榜前心理状态调查,麻烦帮忙填一下哇!
+2/2
中科院大连化物所诚聘博士后/科研助理/项目聘用人员
+1/2
★ ★ ★ ★
cenwanglai(金币+2):谢谢回复! 2010-11-10 17:33:18
sunyang1988(金币+2):呵呵,辛苦了 2010-11-10 19:00:47
maomao-666(金币+5): 2010-11-10 19:03:48
cenwanglai(金币+2):谢谢回复! 2010-11-10 17:33:18
sunyang1988(金币+2):呵呵,辛苦了 2010-11-10 19:00:47
maomao-666(金币+5): 2010-11-10 19:03:48
|
百度来的哈~~ 一: pdosxm 我主要参考的http://fisica.ehu.es/ag/siesta-extra/issues.html 使得siesta输出的PDOS文件中没有*。 另外对于nspin=2的情况,修改了pdosxml的代码,使得其能用。 (1) 在arch.make中加入 FPPFLAGS= -DWXML_INIT_FIX $make clean , $make 这样siesta输出的PDOS文件中就没有*。 (2)推荐使用/Util/pdosxml,来读取PDOS文件,并转化成gnuplot能处理的形式 使用参见/Util/pdosxml/README 主要步骤如下: 1 在m_orbital_chooser.f90 中选好你要的轨道 2 make 3 ./pdos h2o_dos.PDOS >out 采用原来的代码,计算nspin=2时会出错,http://fisica.ehu.es/ag/siesta-extra/issues.html给出的 m_pdos.f90文件 其实和原来的一样。我们要自己改一下代码 在 m_pdos.f90 大概150多行的地方: if (spin_polarized) then dos1 = dos1 + data(1:ndata:2) dos2 = dos2 + data(2:ndata:2) else dos1 = dos1 + data endif || 替换成 || || \ / if (spin_polarized) then !shanghui add here to make nspin=2's pdos do i=1,ndata/2 dos1(i) = dos1(i) + data(2*i-1) dos2(i) = dos2(i) - data(2*i) enddo !shanghui end add here else dos1 = dos1 + data endif 这样你就能做出正负分开的PDOS了。 上面修改好的siesta放在 cluster4 /public/soft/siesta/siesta_Util_pdosxml 二 : readpdos 我写的一个小代码,放在 210.45.121.200 ~/share/Seminar_backup/siesta_tutorial/soft_siesta/readpdos 可以对有*号的PDOS文件都能处理,但是每次体系,都要重新修改代码 |
2楼2010-11-10 17:30:45











回复此楼