24小时热门版块排行榜    

查看: 1317  |  回复: 2

feynman1965

金虫 (正式写手)

[求助] doscar数据处理

A16B15(A,B分别代表一种原子)的体系,用 doscar文件除了有总体系的态密度,还有16个A原子每个的态密度,15原子个B每个的态密度。现在我已经把每个原子的态密度数据分割出来,总共16+15=31个态密度文件。现在我想画16个A原子的总态密度和15个B原子总的态密度,可以面临着两个难题:(1)每个原子的态密度数据格式为:ene  S+  S-  Py+  Py- Pz+  Pz-  Px+  Px-  Dxy+  Dxy-  Dyz+  Dyz-  Dz2+   Dz2-  Dxz+  Dxz-  Dx2  Dx2(每行19个数据),然后对每个原子态密度数据进行对应分量列相加得到:ene  S+  S-  P+  P-  d+  d-。这个工作量很大,需要对31个原子的态密度数据都进行这样的处理;(2)通过上步得到的31个原子态密度数据:ene  S+  S-  P+  P-  d+  d-,需要对16个A原子和15个B原子态密度数据对应每个分量列相加,得到总的A、B,这个操作也很复杂。请问各位大侠,有没有简单的方法实现以上两个步骤。最好是有程序!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hn19870519

木虫 (正式写手)

就像你说的 写个程序啊。你莫不是想手动来解决问题。。。
2楼2013-01-05 21:57:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

了了工作室

新虫 (正式写手)

楼主解决了吗?
3楼2018-06-27 19:53:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 feynman1965 的主题更新
信息提示
请填处理意见