| 查看: 1654 | 回复: 11 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
xiaowu787木虫 (正式写手)
|
[交流]
【求助】如何根据cell文件写poscar已有3人参与
|
||
|
刚开始学ASP,看论坛上高手说过可以通过MS写OSCAR。从MS 导出cell文件,还是不知道该如何写出基矢?请高手指点一下。原子的个数就是BLOCK POSITIONS_FRAC中的原子个数吗?谢谢!! Al2O3 PBC 4.7590 4.7590 12.9910 90.0000 90.0000 120.0000 (P1) cell文件如下: %BLOCK LATTICE_CART 2.747609931073429 0.000000000000000 4.330333333333333 -1.373804965536714 2.379500000000001 4.330333333333333 -1.373804965536714 -2.379500000000000 4.330333333333333 %ENDBLOCK LATTICE_CART %BLOCK POSITIONS_FRAC O 0.5559999999999998 -0.0559999999999999 0.2500000000000000 O 0.2500000000000000 0.5559999999999998 -0.0559999999999999 O -0.0559999999999999 0.2500000000000000 0.5559999999999998 O -0.5559999999999998 0.0559999999999999 -0.2500000000000000 O -0.2500000000000000 -0.5559999999999998 0.0559999999999999 O 0.0559999999999999 -0.2500000000000000 -0.5559999999999998 Al 0.3519999999999999 0.3519999999999999 0.3519999999999999 Al 0.1480000000000001 0.1480000000000001 0.1480000000000001 Al -0.3519999999999999 -0.3519999999999999 -0.3519999999999999 Al 0.8520000000000000 0.8520000000000000 0.8520000000000000 %ENDBLOCK POSITIONS_FRAC |
» 猜你喜欢
导师想让我从独立一作变成了共一第一
已经有5人回复
博士读完未来一定会好吗
已经有20人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有11人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有9人回复
申请2026年博士
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
cif2pos的更新版本生成的POSCAR和cell文件的结果一致
已经有35人回复
MS导出的cell文件中原子的坐标有点怪(希望作为VASP的POSCAR)
已经有10人回复
【求助完结】Linux系统下MS5.5的并行计算调度问题
已经有12人回复
【求助】怎么用晶胞和原子坐标等信息写POSCAR
已经有38人回复
【求助】vasp安装与编译问题(100金币)
已经有10人回复
【求助】ICSD里的实验模型太离谱了!
已经有25人回复
【求助】如何从Murnaghan方程的结果中得到优化的晶格参数?
已经有11人回复
【分享】一个将CASTEP的.cell文件转换为POSCAR的简单脚本
已经有12人回复
【原创】将POSCAR转化为cif文件的一个脚本
已经有145人回复
cenwanglai
荣誉版主 (知名作家)
老和山猥琐派九段
- 1ST强帖: 5
- 应助: 46 (小学生)
- 贵宾: 8.842
- 金币: 7440.4
- 散金: 9654
- 红花: 118
- 沙发: 23
- 帖子: 5306
- 在线: 1961.4小时
- 虫号: 537452
- 注册: 2008-04-01
- 性别: GG
- 专业: 理论和计算化学
- 管辖: 仿真模拟
★ ★ ★
bingmou(金币+3):感谢分享 2010-11-03 14:06:48
xiaowu787(金币+5):谢谢分享!! 2010-11-03 15:45:25
bingmou(金币+3):感谢分享 2010-11-03 14:06:48
xiaowu787(金币+5):谢谢分享!! 2010-11-03 15:45:25
|
#Script for Linux. Font Code: UTF-8 #把该文件保存到/usr/bin/目录下,必要时运行dos2unix和chmod #删除原有poscarfromcell,删除前询问 #*.cell为MS running后立即停止中生成的隐藏文件,显示隐藏文件夹后就可以看到。把该文件放到linux下工作目录内。 #运行本脚本前,需要删除.cell文件%ENDBLOCK POSITIONS_FRAC后面的所有内容,如有必要,运行dos2unix *.cell #运行时确保当前目录下仅有一个*.cell文件。 #在命令提示符下输入cell2poscar回车,生成文件为poscarfromcell. #有好的修改建议或脚本请发邮件给:cenwanglai@163.com rm -i poscarfromcell echo "SYSTEM COMMENTS">>poscarfromcell echo 1 >>poscarfromcell #查找并输出格矢坐标 cat *.cell | grep -e '^[ ]\+[0-9]\+'>>poscarfromcell #数氧原子个数 L=$(grep -cw "O" *.cell) #数铈原子个数 M=$(grep -cw "Ce" *.cell) #数X原子个数,如果需要,删掉下一行开始的#,并替换“X” #N=$(grep -cw "X" *.cell) #输入各类原子个数,如果需要,下行中增加$N echo $L $M >> poscarfromcell echo "Selective Dynamic" >>poscarfromcell echo "Direct" >>poscarfromcell #找氧原子O坐标。根据实际情况替换"O" cat *.cell | awk '$1=="O" {print $2,$3,$4,"T T T"}'>>poscarfromcell #找Ce原子坐标。根据实际情况替换"Ce" cat *.cell | awk '$1=="Ce" {print $2,$3,$4,"T T T"}'>>poscarfromcell #找X原子坐标,如果需要,删掉下一行开头的#,根据实际情况替换"X" #cat *.cell | awk '$1=="X" {print $2,$3,$4,"T T T"}'>>poscarfromcell |
5楼2010-11-03 13:26:17
cenwanglai
荣誉版主 (知名作家)
老和山猥琐派九段
- 1ST强帖: 5
- 应助: 46 (小学生)
- 贵宾: 8.842
- 金币: 7440.4
- 散金: 9654
- 红花: 118
- 沙发: 23
- 帖子: 5306
- 在线: 1961.4小时
- 虫号: 537452
- 注册: 2008-04-01
- 性别: GG
- 专业: 理论和计算化学
- 管辖: 仿真模拟
6楼2010-11-03 13:28:01
cenwanglai
荣誉版主 (知名作家)
老和山猥琐派九段
- 1ST强帖: 5
- 应助: 46 (小学生)
- 贵宾: 8.842
- 金币: 7440.4
- 散金: 9654
- 红花: 118
- 沙发: 23
- 帖子: 5306
- 在线: 1961.4小时
- 虫号: 537452
- 注册: 2008-04-01
- 性别: GG
- 专业: 理论和计算化学
- 管辖: 仿真模拟
9楼2010-11-03 16:17:16
cenwanglai
荣誉版主 (知名作家)
老和山猥琐派九段
- 1ST强帖: 5
- 应助: 46 (小学生)
- 贵宾: 8.842
- 金币: 7440.4
- 散金: 9654
- 红花: 118
- 沙发: 23
- 帖子: 5306
- 在线: 1961.4小时
- 虫号: 537452
- 注册: 2008-04-01
- 性别: GG
- 专业: 理论和计算化学
- 管辖: 仿真模拟
11楼2010-11-03 20:27:21













回复此楼