#!/bin/bash # # shell script to run Synspec # # print syntax if no parameters specified # date if [ $# -lt 1 ] then echo Usage: echo RSynspec model_core_name add_input line_list exit fi # # check that the input model exists # if [ -e $1.7 ] ; then echo ; else echo FILE $1.7 does not exist, therefore quitting ; exit; fi # rm -f fort.8 cp $1.7 fort.8 # # link the "data" directory # ln -s -f $TLUSTY/data data # # files fort.55 and fort.19 # if [ -e $2 ] ; then ln -s -f $2 fort.55 else echo ; fi # if [ -e $3 ] ; then ln -s -f $3 fort.19 else echo ; fi # # 创建results目录(如果不存在) # mkdir -p results # # run synspec # MOD=$1 $TLUSTY/synspec/synspec.exe < $MOD.5 > results/$MOD.log # # save important output files to results directory # cp fort.7 results/$MOD.spec cp fort.17 results/$MOD.cont cp fort.12 results/$MOD.iden # cp fort.16 results/$MOD.eqws rm -f fort.55 rm -f fort.19 # echo "COMPUTED SPECTRUM FOR $MOD FINISHED!" echo "Results saved in results directory" date #