24小时热门版块排行榜    

查看: 1234  |  回复: 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 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 基金不中,共勉 +3 eulota 2026-08-26 3/150 2026-08-26 16:17 by 路yyyy
[基金申请] 怎么查啊 +5 huang1991js 2026-08-26 5/250 2026-08-26 16:09 by Equinoxhua
[基金申请] 范进中举一文的中心思想 +9 炎黄贵胄 2026-08-22 10/500 2026-08-26 15:40 by semaglutide
[基金申请] 2026国自然函评费到账 +22 羊腰板 2026-08-21 25/1250 2026-08-26 15:00 by zuocuiping
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +25 木水思豆 2026-08-25 28/1400 2026-08-26 14:53 by draco1987
[基金申请] 只有每年这种时候来逛逛小木虫 +26 yaoyewhu2008 2026-08-20 28/1400 2026-08-26 13:49 by zzuzxg
[基金申请] 哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识 +4 yuleib84 2026-08-26 5/250 2026-08-26 13:40 by yuleib84
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 国合现在查不到了吗? +10 chengyan1220 2026-08-24 20/1000 2026-08-26 08:57 by peasantsprig
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 明天应该可查了!? +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 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
[基金申请] 没有任何消息-是不是就凉了 +9 图啦图啦 2026-08-24 10/500 2026-08-25 11:59 by 南海小哥
[基金申请] 人气不行了 +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by 孤独的英雄6
[基金申请] 让我中一个面上吧! +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
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
信息提示
请填处理意见