24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2563  |  回复: 15
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lugang911

[交流] 【求助】求证晶格常数的优化已有6人参与

各位虫友,你们好!
近日看到侯老师关于优化晶格常数的INCAR文件(Page22)如下:
SYSTEM=Al-fcc
ENCUT=250
ISTAR=0;ICAHRG=2
ISMEAR=-5
PREC=Accurate
因为NSW默认为0, IBRION为-1(原子不动),ISIF为0
按照这样我做了个Pt的晶格常数计算,EtVo.dat文件如下:
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
19.8800 -6.934469
这是怎么搞的?请各位帮忙解答下,谢谢!
run_a0脚本如下,与侯老师给的几乎一样:
#!/bin/sh
rm WAVECAR
for i in 3.5 3.6 3.7 3.8 3.9 4.0 4.1 4.2 4.3
do
cat > POSCAR < fcc
$i
0.0 0.5 0.5
0.5 0.0 0.5
0.5 0.5 0.0
1
Direct
0.0 0.0 0.0
!
echo "a=$i"; vaspall
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 $V $E >> EtVo.dat
done

[ Last edited by lugang911 on 2010-6-21 at 15:41 ]
回复此楼

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

VASP

» 猜你喜欢

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

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

cenwanglai

荣誉版主 (知名作家)

老和山猥琐派九段

优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+1):辛苦了,呵呵,亲自试验下 2010-06-21 16:31:34
内容已删除
2楼2010-06-21 15:53:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenwanglai

荣誉版主 (知名作家)

老和山猥琐派九段

优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
cenwanglai@163.com
发了没?
4楼2010-06-21 16:03:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenwanglai

荣誉版主 (知名作家)

老和山猥琐派九段

优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
hedaors(金币+1):谢谢回复 2010-06-21 20:28:30
引用回帖:
Originally posted by lugang911 at 2010-06-21 16:27:24:
接着这个很基本的问题,因为NSW默认为0, IBRION为-1(原子不动),ISIF为0仅为离子位置驰豫,原胞体积和形状均不改变,这样怎么能优化晶格常数呢?谢谢!

呵呵,你是手动修改晶格参数的,不用优化晶胞.所以ISIF=0是合理的.
10楼2010-06-21 20:10:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenwanglai

荣誉版主 (知名作家)

老和山猥琐派九段

优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
hedaors(金币+1):谢谢回复 2010-06-21 20:28:37
引用回帖:
Originally posted by condensed at 2010-06-21 16:48:23:
ISMEAR=-5 你用这个结构优化是不太好的.

-5是tetrahedral的取点方式,有点是计算总能准但是计算原子受力的时候不准.最好用1来做.而且NSW=0只会做一步SCF,根本不能达到优化的目的.

一般来说我自己会用
NSW = ...

呵呵,楼主是分步(单独)优化晶格参数,所以对于每个固定晶格,是不做离子步迭代的.只需要做完一次SCF迭代收敛计算给出能量就可以.
11楼2010-06-21 20:13:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenwanglai

荣誉版主 (知名作家)

老和山猥琐派九段

优秀版主

★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
lvjian8596(金币+3):感谢帮助! 2010-06-24 16:45:46
我把你的case跑了一下,没有任何问题.

INCAR修改了一下如下:

SYSTEM = Pt bulk
ENCUT = 400
ISTART = 0
ICHARG = 2
ISMEAR = -5
#PREC = Accurate

run_a0脚本修改如下:

#!/bin/sh
rm WAVECAR
for i in 3.5 3.9  4.3                          !修改地地方,减少了几个i
do
cat > POSCAR < fcc
$i
0.0 0.5 0.5
0.5 0.0 0.5
0.5 0.5 0.0
1
Direct
0.0 0.0 0.0
!
echo "a=$i";
mpirun -np 6 vaspmpi                      !修改的地方,六核并行
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 $V $E >> EtVo.dat
done

EtVo.dat内容如下:
10.7200   -5.268053
14.8300   -7.444466
19.8800   -6.617682

[ Last edited by cenwanglai on 2010-6-24 at 13:55 ]
13楼2010-06-24 13:50:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lugang911 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见