这是我用来测试晶格常数的脚本,最后提取总能E和晶格常数a,并写出来:

#!/bin/sh

#SBATCH -x xx

#SBATCH -x xx

..............

for i in  0.99 1.00 1.01

do

cat > POSCAR <<!

SYSTEM NAME

$i

2.0000000000         0.0000000000         0.0000000000

0.0000000000         2.0000000000         0.0000000000

0.0000000000         0.0000000000         2.0000000000

.............(POSCAR 文件)

!

mkdir $i

cd $i

cp ../INCAR .

cp ../KPOINTS .

cp ../POSCAR  .

cp ../POTCAR  .

echo "a= $i Angstrom"; mpprun vasp (超算并行vasp执行命令)

E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n" , $5}'`

echo $i $E >>../energy

cd ..

done,

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐