在众多*.xyz所在文件夹内(主要该文件夹所在路径中不要包含中文、空格),创建文本文件,然后将文件命名例如为preparecoskf.sh(注意应将文件名后缀显示出来后,修改文件名,否则名为preparecoskf.sh.txt),内容如下:
#!/bin/sh for i in `ls`;do if [ ${i##*.} = "xyz" ];then tmp=$(basename $i .xyz) "$AMSBIN/amsprep" -t ADFCRS -m $i -j $tmp >${tmp}.job chmod +x ${tmp}.job ./${tmp}.job fi done
然后在命令行中,进入该文件夹内(也可在AMSjobs窗口进入该文件夹内后,Help → Command-line,输入sh回车即可,此时就在该文件夹内了),然后依次执行如下命令:
chmod +x preparecoskf.sh export NSCM=4 注意:4可以替换成其他license允许的并行核数 ./preparecoskf.sh &
将自动调用ADF模块,使用4核逐个计算每个*.xyz文件,生成*.coskf文件