0
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
#!/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
|
||||
#
|
||||
Reference in New Issue
Block a user