24小时热门版块排行榜    

查看: 1233  |  回复: 2
【奖励】 本帖被评价2次,作者cenwanglai增加金币 1.5

[资源] 【原创】Linux script cell2poscar.new for MS.cell to POSCAR

#把该文件与*.cell文件保存在linux系统下同一目录中,命名为cell2poscar.new.运行dos2unix cell2poscar.new和chmod 777 cell2poscar.new.
#*.cell为MS running后立即停止中生成的隐藏文件,显示隐藏文件夹后就可以看到。
#运行本脚本前,需要删除.cell文件%ENDBLOCK POSITIONS_FRAC后面的所有内容,运行dos2unix *.cell.
#运行时确保当前目录下仅有一个.cell文件。
#在命令提示符下输入"./cell2poscar.new"(引号内部分为命令)回车,生成文件为poscarfromcell.并询问生成POSCAR.
#有好的修改建议或脚本请发邮件给: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坐标。高于0.09的原子三个方向弛豫;低于0.09的原子固定。
cat *.cell | awk '{if($1=="O" && $4 <=0.09)  {print $2,$3,$4,"F F F"};if($1=="O"&& $4>0.09){print $2,$3,$4,"T T T"}}'>>poscarfromcell
#找Ce原子坐标。根据实际情况替换"Ce"
cat *.cell | awk '{if($1=="Ce" && $4 <="0.09"  {print $2,$3,$4,"F F F"};if($1=="Ce"&& $4>"0.09"{print $2,$3,$4,"T T T"}}'>>poscarfromcell
cp -i poscarfromcell POSCAR
#找X原子坐标,如果需要,删掉下一行开头的#,根据实际情况替换"X"
#cat *.cell | awk '$1=="X" {print $2,$3,$4,"T T T"}'>>poscarfromcell

[ Last edited by cenwanglai on 2010-4-30 at 20:19 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

marklau

银虫 (小有名气)


★★★ 三星级,支持鼓励



great post.
2楼2010-04-30 21:58:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2010-05-08 21:37   回复  
 
相关版块跳转 我要订阅楼主 cenwanglai 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 投票:  有多少人是今天查系统知道结果的? +14 爱看书的可乐 2026-08-26 16/800 2026-08-26 17:44 by skyjudy
[基金申请] 怎么查啊 +5 huang1991js 2026-08-26 5/250 2026-08-26 16:09 by Equinoxhua
[基金申请] 我不理解! +8 Edward_pc 2026-08-26 13/650 2026-08-26 15:37 by Tide man
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +6 process2012 2026-08-23 9/450 2026-08-26 15:33 by process2012
[基金申请] 2026国自然函评费到账 +22 羊腰板 2026-08-21 25/1250 2026-08-26 15:00 by zuocuiping
[基金申请] 能否退出参与的面上项目解除限项 +23 koalala 2026-08-24 26/1300 2026-08-26 14:29 by 宝贝虫子
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识 +4 yuleib84 2026-08-26 5/250 2026-08-26 13:40 by yuleib84
[基金申请] 科研孤儿太难了 +21 我4大白菜 2026-08-20 22/1100 2026-08-26 11:29 by nlgza
[基金申请] 国际合作可查了,中了面上 +18 Ldrop2023 2026-08-26 18/900 2026-08-26 11:15 by cmrandy
[基金申请] 怎么看青基中了没有啊 +4 叶九微 2026-08-26 4/200 2026-08-26 10:52 by xiacongxu
[基金申请] 明天应该可查了!? +6 chengyan1220 2026-08-23 6/300 2026-08-25 19:45 by zfd97
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +17 医学老男孩 2026-08-20 22/1100 2026-08-25 15:36 by 医学老男孩
[基金申请] 没有任何消息-是不是就凉了 +9 图啦图啦 2026-08-24 10/500 2026-08-25 11:59 by 南海小哥
[基金申请] 我面上完蛋了 +13 且听虎啸 2026-08-20 14/700 2026-08-25 09:10 by mrkang
[基金申请] 让我中一个面上吧! +13 大萍1987 2026-08-20 16/800 2026-08-24 10:23 by 太傻了
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
信息提示
请填处理意见