| 查看: 765 | 回复: 1 | ||
[求助]
phon处理脚本报错求助
|
|
vasp计算完gamma点振动频率之后,用phon提供的脚本提取力常数,报错如下: ./phon2vasp.sh: line 17: syntax error near unexpected token `" 1 0.00477204 -0.00477204 0.00477204 "' ./phon2vasp: line 17: ` " 1 0.00477204 -0.00477204 0.00477204 " \' 这是怎么回事啊?多谢! phon提供的vasp接口文件内容如下 then # here the call to VASP ~/bin/vasp mv OUTCAR OUTCAR.$j fi # # use awk to extract forces # echo $i >DYNMAT.$j awk ' /total drift:/ { start=0} !/----------/ { if ( start ==1) { printf "%14.8f %14.8f %14.8f\n",$4,$5,$6 }} /TOTAL-FORCE/ { start = 1} ' done # restore POSCAR file mv POSCAR.phon POSCAR echo $j > FORCES i=1 while test $i -le $j do cat DYNMAT.$i >> FORCES i=`expr $i + 1` done ………… ………… @gavinliu7390 |
» 猜你喜欢
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】dos脚本求助
已经有5人回复
|
这个脚本需要修改一下,具体要把前面部分修改,下面是我的修改, if test -f POSCAR.phon then echo "POSCAR.phon exist remove before starting batchfile" exit 1 fi cp POSCAR POSCAR.phon # # loop over all exited ions # j=0 # here put the content of the DISP file declare -a arr='( \ " 1 0.00099602 0.00000000 0.00000000 "\ " 1 0.00000000 0.00000000 0.00099602 "\ # " 17 0.00099602 0.00000000 0.00000000 "\ # " 17 0.00000000 0.00099602 0.00000000 "\ # " 17 0.00000000 0.00000000 0.00099602 "\ # " 49 0.00099602 0.00000000 0.00000000 "\ # " 49 0.00000000 0.00000000 0.00099602 "\ # " 65 0.00099602 0.00000000 0.00000000 "\ # " 65 0.00000000 0.00000000 0.00099602 " 'n=0 x=0 while [ $x -le $n ]; do i=${arr[$x]} x=`expr $x + 1` j=`expr $j + 1` echo "run number $j" # # use awk to displace atoms (somewhat tricky) # awk ' /SUBSIT/ { npos = $2 ; x=$3; y=$4 ; z=$5; } !/SUBSIT/ { line=line+1 if (line-7 == npos) { printf "%12.9f %12.9f %12.9f\n", $1+x, $2+y, $3+z } else if (line > 7) { printf "%12.9f %12.9f %12.9f\n", $1, $2, $3 } else } ' >POSCAR <<! SUBSIT $i |
2楼2015-05-15 10:56:44







回复此楼
'