24小时热门版块排行榜    

查看: 625  |  回复: 2

erghper

铜虫 (小有名气)

[交流] 【求助】如何提高下列vasp脚本的运行效率 已有2人参与

for i in 3.8783 3.9283 3.9783 4.0283 4.0783 4.1283 4.1783 4.2283 4.2783 4.3283
do
cat > POSCAR < Au-fcc
$i
1.0 0.0 0.0
0.0 1.0 0.0
0.0 0.0 1.0
4
Direct
0.0000000000000000   0.0000000000000000   0.0000000000000000
0.0000000000000000   0.4999999999999999   0.4999999999999999
0.5000000000000000   0.0000000000000000   0.4999999999999999
0.5000000000000000   0.4999999999999999   0.0000000000000000
!
echo "a = $i atom"
mpdboot
time mpirun -np 8 vasp | tee screen.log
E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n",$5}'`
V=`grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n",$5}'`
echo "$i  $V  $E"  >> comment


在调试vasp数据时遇到诸如此类问题,服务器运行起来太慢了,不知道该怎么办,求高手指导一下!!(自己的机子用一核的跑都不服务器快)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ustbwgs

木虫 (正式写手)


bingmou(金币+1):感谢交流 2010-12-07 15:05:53
你这个脚本中的所有需要的运行都是是由VASP软件执行的,而VASP是经过多方面测试的,我们能优化它的效率吗???
还是在你的INCAR设置或者K点的选择上动脑筋吧。,
doingwhatishoulddo!
2楼2010-12-07 14:36:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

erghper

铜虫 (小有名气)

哦,谢谢
不过,我是想提高服务器的运行效率,
我算一个原子也是这样慢的速度(我是说写成这样的脚本算,但是如果用一个一个的数据来算,比如把incar,kpoints,poscar,potcar准备好算一个原子的话,几分钟九ok了,但是写成这样的要调试某个参数的脚本,运行起来九简直让人头痛阿,慢的要命,更别说算几个了原子了)
还有这个脚本提交的时候直接用sh吗?
3楼2010-12-07 15:11:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 erghper 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见