24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2591  |  回复: 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的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0703化学 +14 妮妮ninicgb 2026-03-27 14/700 2026-03-30 12:46 by fangnagu
[考研] 0703本科郑州大学求调剂 +7 nhj_ 2026-03-25 7/350 2026-03-30 12:44 by fangnagu
[考研] 0703化学/290求调剂/本科经历丰富/工科也可 +13 丹青奶盖 2026-03-26 15/750 2026-03-30 12:35 by fangnagu
[考研] 332求调剂 +6 Lyy930824@ 2026-03-29 6/300 2026-03-30 10:53 by 1172367218
[考研] 一志愿211,335分,0856,求调剂院校和导师 +7 倾____萧 2026-03-27 8/400 2026-03-30 09:37 by longlotian
[考研] 327求调剂 +4 小卡不卡. 2026-03-29 4/200 2026-03-30 06:15 by wxiongid
[考研] 考研调剂 +7 小蜡新笔 2026-03-29 7/350 2026-03-29 19:00 by 学员8dgXkO
[考研] 085600 材料与化工 329分求调剂 +14 Mr. Z 2026-03-25 14/700 2026-03-29 17:27 by 学员8dgXkO
[考研] 一志愿双一流机械285分求调剂 +4 幸运的三木 2026-03-29 5/250 2026-03-29 14:49 by Miko19
[考研] 一志愿北京理工大学本科211材料工程294求调剂 +8 mikasa的围巾 2026-03-28 8/400 2026-03-29 12:48 by 无际的草原
[考研] 332求调剂 +4 @MZB382400 2026-03-28 4/200 2026-03-28 21:02 by 唐沐儿
[考研] 本科新能源科学与工程,一志愿华理能动285求调剂 +7 AZMK 2026-03-28 11/550 2026-03-28 21:01 by xxxsssccc
[考研] 一志愿华理,数一英一285求A区调剂 +8 AZMK 2026-03-25 12/600 2026-03-28 18:15 by AZMK
[考研] 086502化学工程342求调剂 +6 阿姨复古不过 2026-03-27 6/300 2026-03-28 07:06 by wangy0907
[考研] 308求调剂 +7 墨墨漠 2026-03-25 7/350 2026-03-27 14:47 by 狂炫麦当当
[考研] 一志愿郑大085600,310分求调剂 +5 李潇可 2026-03-26 5/250 2026-03-27 11:14 by 不吃魚的貓
[考研] 求调剂323材料与化工 +7 1124361 2026-03-24 7/350 2026-03-27 10:22 by wangjy2002
[考研] 304材料求调剂 +4 钟llll 2026-03-26 4/200 2026-03-27 03:42 by wxiongid
[考研] 一志愿天津大学339材料与化工求调剂 +3 江往卖鱼 2026-03-26 3/150 2026-03-26 09:42 by 王小欠i
[考研] 考研一志愿苏州大学初始315(英一)求调剂 +3 sbdksD 2026-03-24 4/200 2026-03-25 18:16 by xcjcqu
信息提示
请填处理意见