67 lines
1.2 KiB
Bash
Executable File
67 lines
1.2 KiB
Bash
Executable File
#!/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
|
||
#
|