24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2588  |  回复: 22
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wo8165827

金虫 (小有名气)

[交流] 【求助】帮忙编个用于VASP小程序 已有6人参与

帮忙编个用于VASP小程序,我的NSW设置为10,算完一次后
cp CONTCAR POSCAR 在算第二次,知道到达精度为止。往往都要
输上好几次。因此想编个小程序来替代重复的工作。

要求是开始计算时就只有INCAR POSCAR POTCAR KPOINTS ,输入命令VASP>log1&
计算,当计算完一次后输入命令
cp CONTCAR POSCAR 和VASP>log2&
再算第二次,直到输出文件logi提示:
reached required accuracy - stopping structural energy minimisation
计算结束。
同时每次计算输出文件logi将保留。并输入一个Summary 记录出每一步算出的能量。

先谢谢大家了。。。。。
回复此楼

» 收录本帖的淘帖专辑推荐

vasp

» 猜你喜欢

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

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

gavinliu7390

木虫 (著名写手)

叶落鹰飞

wo8165827(金币+1):谢了 2010-04-25 08:59
说实话, 我就没看明白你到底要干什么?
为什么重复计算那么多次?
停止的标准是什么? 感觉就是进入了个死循环。
这样的脚本,估计谁也不会给你编的。
真理是一点点接近的!
4楼2010-04-24 23:44:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 23 个回答

y1ding

铁杆木虫 (著名写手)

wo8165827(金币+1):谢谢, 2010-04-25 09:02
NSW为什么不设大一点
2楼2010-04-24 21:10:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjyl

金虫 (正式写手)


gavinliu7390(金币+1):长见识了! 2010-04-24 23:47
wo8165827(金币+7):谢谢 2010-04-25 08:59
wo8165827(金币+5):谢谢, 2010-04-25 09:02
不用VASP,不过写这个还是比较容易的。
#!/bin/bash
OK=0
try=1
declare -a energy
char='reached required accuracy - stopping structural energy      minimisation'
while [ $OK -eq 0 ]
   do
   vasp > log${try} &
   wait
   energy[$try]=$(......) #自己写提取出能量值吧
   OK=$(grep $char log${try} |wc -l )
   cp CONTCAR POSCAR
   try=$(( try+1 ))
   done
i=1
while [ $i -lt $try ]
do

echo -e "$i \t ${energy[$i]}  "
i=$(( i+1 ))
done
===========================
自己写提取总能的那点吧
grep,cut,sed,tail,head,awk 用这几个总是足够了
引用回帖:
Originally posted by wo8165827 at 2010-04-24 20:36:21:
帮忙编个用于VASP小程序,我的NSW设置为10,算完一次后
cp CONTCAR POSCAR 在算第二次,知道到达精度为止。往往都要
输上好几次。因此想编个小程序来替代重复的工作。

要求是开始计算时就只有INCAR POSCAR  ...

[ Last edited by tjyl on 2010-4-24 at 23:46 ]
3楼2010-04-24 23:44:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjyl

金虫 (正式写手)

lz说的是只要出现那句话就行了。
所以就直接 grep一下,然后计算行数
引用回帖:
Originally posted by gavinliu7390 at 2010-04-24 23:44:19:
说实话, 我就没看明白你到底要干什么?
为什么重复计算那么多次?
停止的标准是什么? 感觉就是进入了个死循环。
这样的脚本,估计谁也不会给你编的。

5楼2010-04-24 23:47:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 300求调剂,材料科学英一数二 +14 leaflight 2026-03-24 14/700 2026-03-30 10:46 by 晴空210210
[考研] 环境科学与工程334分求调剂 +5 王一一依依 2026-03-30 7/350 2026-03-30 10:44 by 唐沐儿
[考研] 309求调剂 +10 谁不是少年 2026-03-29 10/500 2026-03-30 10:06 by limeifeng
[考研] 化学工程085602 305分求调剂 +23 RichLi_ 2026-03-25 23/1150 2026-03-30 09:01 by Awei099
[考研] 307求调剂 +9 超级伊昂大王 2026-03-24 10/500 2026-03-29 20:26 by 永字号
[考研] 291求调剂 +7 Y-cap 2026-03-29 8/400 2026-03-29 19:53 by klasasda
[考研] 一志愿郑州大学,080500学硕,总分317分求调剂 +8 举个栗子oi 2026-03-24 9/450 2026-03-29 13:08 by peike
[考研] 343求调剂 +6 爱羁绊 2026-03-29 6/300 2026-03-29 12:00 by 无际的草原
[考研] 2026年华南师范大学欢迎化学,化工,生物,生医工等专业优秀学子加入! +3 llss0711 2026-03-28 6/300 2026-03-29 10:26 by llss0711
[考研] 352分-085602-一志愿985 +5 海纳百川Ly 2026-03-29 5/250 2026-03-29 09:57 by Sjndkwm
[考研] 339求调剂,想调回江苏 +6 烤麦芽 2026-03-27 8/400 2026-03-28 10:40 by 烤麦芽
[考研] 086000调剂 +3 7901117076 2026-03-26 3/150 2026-03-27 21:34 by Jianing_Mi
[有机交流] 高温高压反应求助 10+4 chibby 2026-03-25 4/200 2026-03-27 21:08 by BT20230424
[考研] 一志愿 西北大学 总分282 英语一62 求调剂 +7 18419759900 2026-03-25 8/400 2026-03-27 16:38 by 18419759900
[考研] 085600材料与化工调剂 +10 A-哆啦Z梦 2026-03-23 16/800 2026-03-27 15:13 by caszguilin
[考研] 求调剂323材料与化工 +7 1124361 2026-03-24 7/350 2026-03-27 10:22 by wangjy2002
[考研] 一志愿陕师大生物学071000,298分,求调剂 +5 SYA! 2026-03-23 5/250 2026-03-27 09:29 by 不吃魚的貓
[考研] 325求调剂 +3 Aoyijiang 2026-03-23 3/150 2026-03-26 20:46 by 不吃魚的貓
[考研] 303求调剂 +6 蓝山月 2026-03-25 6/300 2026-03-25 22:47 by 418490947
[考研] 化工专硕求调剂 +3 question挽风 2026-03-24 3/150 2026-03-24 18:48 by jhhcooi
信息提示
请填处理意见